Compiles by default with pedantic and all warnings for G++ and Clang++. Some clang warning flags is suppressed though.
Version 0.6: conforms to c++98, pedantic and all warnings as errors are turned on.