[C++]: removed reference and usage of Cpp99.
Removed reference and usage of C++99 and more cleanup. Fix #50.
[C++]: performance enhancements. Dramatically reduced virtual call overhead. Trimmed base classes. Reworked repeating groups.
[Java]: Optimised code generation to remove invoke interface calls.
[Java]: Tidy up use of final qualifiers.
[C++]: removed base classes for generated classes. Updated SBE IR generated Java and C++ classes.
[Java]: Use positional arguments in formatting of message class.
Merge remote-tracking branch 'origin/master'
[Java]: whitespace formatting.
[C#] Remove interfaces and virtual calls
Merge pull request #52 from AdaptiveConsulting/csharp

[C#] Remove interfaces and virtual calls
[Java]: Corrected position check location for var data and optimised the writes to the position in parent message.
[Java]: Minor tidy up of group wrap methods.
[Java]: Removed extra whitespace from generated code.
[Java]: Package reorganisation in preparation for adding Java OTF decoder.
[Java]: Change deprecated use of junit.
[Java]: Fixed code warnings.
[Java]: Capture "presence" as concrete value in the IR.
Merge remote-tracking branch 'upstream/master'