Convert to Typescript
Since `homebridge` is now fully written in Typescript, we could use some help from the types to understand the _highly undocummented_ library. That will save us from hours and hours diving in their code to know what the `homebridge` or `HAP-NodeJS` APIs are like.

That will also, hopefully, help us on splitting our long `index.js` file into smaller chunks.

Caveat: On the flip side, that will likely increase the learning curve for the contributors to be able to help. Or will it? 🤔 