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.
Fixing issues with Mersenne WAL ragel conv

Fixed naming convention, removed unused
variables, cleaned up unneeded functions,
fixed various leaks, added better error handling,
and modified some buffer creations.
Updated error msgs and sbuffer creation

Changed locatin of sbuffer creation from
mersenne context to acs context.  Fixed
some error messages and added necessary
exits.
Updating with sbuffer fix, recommendations

Updating based on comments and
recommendations on pull request.
Modified sbuffer creation and some
more error msgs.
Modifying sbuffer creation

No longer uses msgpack_sbuffer_new
to create the sbuffer.  Sbuffer is now
allocated on stack and init with
msgpack_sbuffer_init.
Adding free for unpack value data

Free will be triggered only when memory
is specified to be alloc'd for unpacking.
Merge pull request #2 from Jay-sun/master

Modifying Mersenne WAL to use ragel