Modifying Mersenne WAL to use ragel

Modified the current implementation of
packing and unpacking WAL log information
to use ragel and messagepack instead of
protobuf.