Use C++11 `override` operator in problem classes

Makes life so much easier when working with inheritance! Compiler can
check that functions are overloading the inherited ones as expected.

Contained in a single commit so it's easy to revert if someone needs to
not use modern a C++ compiler.
Remove prettyprint header file

It is now included in the oomph-lib core, no need to include it myself.