Update SiteWhere Java agent to use latest protobuf spec and hybrid encoding
The SiteWhere Java agent (in sitewhere-tools) is using an old version of the SiteWhere protocol buffers specification. Update to use newer specification so it can interact with current versions of SiteWhere. Also, the method invocation for commands requires the proto to be compiled rather than using the new hybrid encoder used in the Android agent. Update to decode messages from the hybrid encoder.