[wip] npm package style

- [ ] Use JavaScript for godsakes
- [ ] Make proper objects to allow for mocking of the DBus
- [ ] Make specs