A multitude of changes...
- Added randomly generated tests.
- Allowed instances to operate on themselves, e.g. x->add(x) will work.
- Implemented the initWithString() and description() methods for MPInteger.
- Fixed a bug which was causing memory leaks when copying instances.
Fixed the lowestBase10Digit method so that it actually returns something from 0 to 9.
Made printing 0 actually print something.
Made the test runner and program cooperate properly.
Added a fix for division resulting in negative numbers. They will now be floored correctly. Division still does not work, and this will likely be changed later.
Fixed random number generation.
Fixed function call for division patch.
Changed tests so that they print the internal representation of the object when the test fails.
Added .swp files to gitignore.
Added uint based operations to MPUInteger, which are now used to print the integer. I can now confirm that addition, subtraction and multiplication all seem to function correctly.