Added MediaRenderer, other updates

Added first pass at device interface and MediaRenderer device class.
Updated XML tool to properly close InputStreams after they are used.
Reduced member fields in service classes by moving DOM Document fields
to local variables inside configure( ) methods.