Created an abstract class Device that implements the basic functionality of IDevice.
Added Zone and ZoneType to smarthouselib.geo package.
The package smarthouselib.geo will be used for all location-based functionality.