2FA codes with leading zeroes do not work
<!--
Please DO NOT DELETE THIS TEMPLATE or your issue may be closed immediately.
Before opening an issue, search for open and closed GitHub issues that match your situation.

If this is a Live Stream issue please go back and use the Live Streaming issue template.
-->

# Bug Report

### Describe the Bug
<!-- ✍️edit: --> When logging into your Ring account, if the 2FA code entered has one or more leading zeroes (e.g. 012345), the 2FA will fail.

### To Reproduce
Steps to reproduce the behavior:
1. Start Homebridge
2. Install Ring plugin
3. Enter username and password to receive 2FA prompt
  1. If 2FA code does not start with zero, log into Ring.com and try step 3 again to receive a new 2FA code.
  2. Repeat step 3.1 until you receive a 2FA code with a leading zero.
4. Observe failed 2FA, even if code entered correctly.

### Expected behavior
<!-- ✍️edit: --> Any 2FA code, even one with leading zeros, if entered correctly, should allow user to login successfully.

### Additional context
<!-- ✍️edit: --> My hunch is that the 2FA code input is treated as an integer or "number", and upon submission, leading zeros are truncated. This hunch is supported by the field type and the up and down arrows on the right side of the field.

### Homebridge Ring Config
Post homebridge-ring platform config  _without sensitive information_
```

        {
            "refreshToken": "xxxx",
            "avoidSnapshotBatteryDrain": true,
            "platform": "Ring"
        }

```

### Environment
<!-- ✍️edit: -->
 - OS: Raspbian
 - Node.js: v12.19.0
 - NPM: v6.14.8
 - homebridge-ring: v9.11.0
 - homebridge: v1.2.3
 - hoobs: N/A
