Create JSON device command encoder and add Spring schema support

Description

Create a device command encoder that sends the information in JSON format so that it can be easily parsed on the device by other languages. The current implementations require the use of Google Protocol Buffers and generally lean toward Java as the implementation language. Also, add support in the Spring XML schema for configuring the new encoder.