fixed check when computing root blocklength to return current blocklength value when hitting a group
Fix codegen of enum types specified as lowercase in XML
Fix C# codegen of optional fields
Resolves #101
[Java]: Added support to DirectBuffer to wrap an underlying buffer after construction. Enhancement #101.
Merge pull request #105 from qed-/sbetool

SbeTool generates uncompilable C# code in some cases
Merge pull request #106 from qed-/directbuffer

Recycleable DirectBuffer, Resolves #101
Port of 8d9fcff330e1a8b1f28d45293c2a6f0b8dcf083d ([Java]: Add "sbe" to front of blockLength and headerSize in group to avoid name conflicts.)
[C#] Rename DirectBuffer.Reset to DirectBuffer.Wrap. Also fixed an issue with previous commit
[C#] Generate subs as sealed partial classes
changed serialized presence constants to avoid conflicts in C++
Fixed #114 by changing encoding of CHAR to use unsigned int.
Updated SBE specification link.
[Java]: Added support to DirectBuffer to address off-heap memory allocated with Unsafe or a JNI function.