Squashed 'msgpack-proto-ragel/' content from commit 7cca97a

git-subtree-dir: msgpack-proto-ragel
git-subtree-split: 7cca97adf0d5cde9b0b0fe16c3cd531a7e903427
Merge commit '10358bd34a7814e8d0474055850ddb89ae0693a6' as 'msgpack-proto-ragel'
Initial commit with original mersenne proto_common
Moved common ragel code into a separate mini library