[Java]: Fix for handling optionality and null values in enum types by propagating to pseudo super type for encoding. Fix for issue #77.
[cpp]: Fix for reading SBEIR in binary format. Fix for issue #77.
[C++]: renamed Ir::TokenPresence enums to avoid windefs.h header include define conflict