closes #11:
Changed the C++ include guards to be like the C ones...but different.
Removed the define constants from the C++ code.
Bringing the C++ code up to par with the C code.

Added getCapacity() to the C++ ArrayList.
Added the removeReallocationThreshold < removeReallocationDivisor saftey check.
Expanded the C++ tests to do capacity checking.
Removed some redundant constructor C++ tests.