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.