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.
Updated build files that remove jdk.home/jdk.default pairs used in
compiling (linking to the JDK) and packaging (packaging a JRE) in favour
of just a single jdk.home setting per platform. Removed the use of tasks
marked as deprecated in cpptask.
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.
Merged maintenance back into master. It was not happy with the jump on
master to JDK 7u45. Had to resolve some conflicts around it. Will need a
bit of testing to confirm everything is OK, as there was a conflict with
the cpptask.jar (binary!) file. Hopefully my Git-Fu resolved any issues,
but considering I just called it "Git-Fu" the chances seem minimal. Best
to double check.

Merge remote-tracking branch 'origin/maintenance-2.0.x'

Conflicts:
	codebase/build.properties
	codebase/profiles/system.properties.xml
	codebase/system/ant-optional/cpptask.jar