Moved some properties around and setup a facility to override them.
Merge pull request #27 from timwindsor/master

Moved Device properties to main script and included sample for overriding them.