Improved testing file printcol.bat
C++ code consistency improvements
Rewrite in C, update README

Now uses a library called kvec for passing around parameters. Also, we are now
50% more extensible and 20% more maintainable
Add Makefile, update README