SelfTest: refresh makefile
SelfTest: Build as C++11, add EnumToString tests

Note: EnumToString tests currently fail - haven't made the changes to
catch_tostring yet.
catch_tostring: tostring for enum class types
A bunch of Catch::toString tests
Updated CMakeLists.txt for toString work
Merge pull request #318 from PureAbstract/enum_to_string

Enum to string (for #317)
Merge pull request #319 from PureAbstract/to_string_tests

To string tests