update some stuff to make it easier to user

* fix issues with the package.json file
* add .gitignore file
* add dummy README to avoid npm warnings
extract user credential input to an external config file
extract logic into proper modules

* create Thermostat module to represent a device
* create Rig module to represent the list of all the available devices
* create an app endpoint with a smaller footprint
add Muzzley wrapper
finish main refactor
fix widget style issues