Add CMake control files and rename GNUmakefile
Provide Test methods eq, ge, le

Use them a lot in test_testing.cc
Shift from one version string to a vector of them.
Add streamlines to utility library.

Also, do not use size_t for counters where int is fine.
... probably should have been a separate commit.
Pull classes and templates into separate files.

I prefer a lot of small files over a few larger files.
Merge pull request #29 from Farsyte/development

Few Big Files => Many Small Files