Changing HMAC parameters to take a char string instead of a byte array, for an easier API to work with and is also consistent with kinetic-cpp-client
Integrated new KineticRuby with integrated Kinetic Device test server.
Fixed some memory management issues.
Added LogPrintf and LOGF macro for direct logging of formatted messages to kinetic_logger.
Got NOOP working against Java simulator!
Added PDU header and protobuf inspection to logging (send & receive)
Re-enabled java simulator startup for system tests to fix build