Fixed getting a wrong address pointer while encoding and decoding C++ HLAfixedArray struct.
Fixed getting a wrong address pointer while encoding\decoding C++ HLAopaqueData && HLAvariableArray structs.
IEEE1516E data structs updated:
- Fixed several encoding\decoding bugs related to the vc10 compiler.
- Fixed getting a wrong pointer to the data in some structures.
- Replaced 'long' by 'long long' for processing 64 bit values. Long is 4-bytes length on MS platforms.
Bringing in work on maintenance branch for pull request #35 from lumixen.
Small changes needed to swap in stdint types.

Merge remote-tracking branch 'lumixen/maintenance-2.0.x' into maintenance-2.0.x
Updated the BitHelpers to use stdint types. Hopefully will clear up
some win/lin issues. Only tested in Mac OS X at the moment. Looking
for clarification on Windows.