Override

Add an _override specifier for cpputest. This is defined to override for C++11. Overriding functions should be marked _override, so we can catch when someone changes a function name in a base class, but forgets it in the subclass.