Merge pull request #6 from sandalle/master

Syncing with the mothership
Variable slaughter

Got rid of most of the global variables in favor of per-device
variables.

Fixed the type-ing of the per-device variables.
Took items off the TODO list

Removed completed items from the TODO list.
Changelog, versioning
Merge pull request #29 from mechaet/master

Variables cleaned