Provides classes for communicating with device server. The Device class serves as a local proxy for
the physical device. The Device class has methods for fetching and updating configuration settings
on the device as well as methods for performing special device operations (ie rebootDevice). The device
settings are hierarchical in nature - see the RCI specification for details on the settings supported
by the device. The root settings node typcially has child nodes that represents groups of settings, each
setting node in turn contains a collection of specific setting nodes that represent the fields in the
group.