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.
Btw, why not use errx here instead of a fbr_log_e & exit combo?
It's used across other parts of this module for fatal conditions, so it would be consistent to use it here as well.