Test framework fixed

Finally, I've fixed my test framework. Also, I had my Util::String class
function definitions in a .inl file, when they really should have been
in a .cpp file (since Util::String inherits from an explicit
specialization of a template, but is not itself a template). Yippee!