Initial concept of msgpack client interface

Ragel state machine us used to validate incoming message structure

Also added sample ruby client
Changed uuid generation function
Merge branch 'msgpack-client'