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.