Abstracted server API into a separate interface and updated version
mechanism to allow pluggable server implementation class. Updated server
singleton references to use new mechnism. Refactored server
implementation to allow subclasses to override device management
configuration.
SITEWHERE-61