Converted the C++ src code to use templates for #9.
Now the test code has 1000 thousand errors that I got to clean up.

I also remove the large comment from ArrayList in the C and C++ code.
Sooner or later, this info will show up in the readme file.
Fixing some code I missed and changed ArrayListTest to support templates for #9.
Now the stupid removeMultipleReallocation test is complaining...which will be fixed in #22.