[#42] WIP: Refactor API so that devices are referred to by system provided ID, not MAC.
[Finished #42] Fixed failing tests.
Merge pull request #46 from NoxHarmonium/deviceMacToIdRefactor

[#42] Finished refactor to use system provided ID rather than device MAC.