Interested in a Kasa Smart Camera Integration?
### Expected Behavior
Hi @plasticrake, I've recently created a node package which I think may be beneficial to this project.

[Locam](https://github.com/401Unauthorized/locam) provides the ability to control Kasa Smart cameras directly over LAN.

It provides three main areas of functionality:
- Settings: Camera power, night vision, video rotation, resolution, 24/7 recording, motion detection, etc
- Actions: Movement, presets, move to specific position, list events, etc
- Info: Configuration, time, SD card usage, etc

As noted in https://github.com/401Unauthorized/locam/issues/3, the package is currently missing the ability to stream video/audio from the camera nor stream audio to the camera. If there is interest from the community, I can complete the former in the near future. The latter is going to take some more R&D.

The package requires Node 14 due to the syntax used. However, since this project uses 10.17.0 onward, I can consider adding a tool like Babel to make the package backwards compatible.

Instead of creating an entirely new plugin for Homebridge, would you be interested in using [locam](https://github.com/401Unauthorized/locam) within this project to provide the functionality needed for controlling cameras?

### Current Behavior
No camera support.

### Steps to Reproduce (for bugs)
N/A

### Versions
<!-- Please run commands and include versions below. -->
- **Node**:       v14.0.0
- **Homebridge**: N/A
- **OS**:         OSX

### Configuration
<!-- Please include the TplinkSmarthome platform section of your config.json file.
Paste between the the two ``` lines below.
-->
```json

```

### Homebridge Log / Command Output
<!-- Paste relevant output between the two ``` lines below
  - Remove any sensitive information, passwords, etc.
  - If output is long:
    - Please extract only the relevant portions if possible (remove other plugin's output, etc)
    - Consider creating a gist, etc
  - However, please include the beginning of the log where the homebridge initialization happens if possible
-->
```

```
