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
Merge pull request #318 from PureAbstract/enum_to_string

Enum to string (for #317)