Added documentation for class Model.
Fixed possible error in ResourceLoader::ResourceHandle constructor.
Fixed matrix unary - operator.
Added 4x4 MapMatrix typedef to gr.

4x4 matrices are used alot in 3D graphics.
Added empty constructor for projection.

This creates an identity projection.
Transform2 update.

- Added method to inverse transformation.
- Added method to transform it to a 3D affine transformation matrix.
Updated time classes.

- Moved operators outside class.
- Renamed public std dependency with "_std__"-prefix. API:s using this must be inside "std" configuration or "std" dependent configuration.
Updated TransformTest.
Added camera code to rendering.

A camera is a projection with a view transformation.
Added Timer class.
Update to pm_td.

- Refactored so that GameState is no longer an abstract base class.
- Added more logic.
Added scene test.
Fixed typoes (MapVector4x4 -> MapMatrix4x4).
Made Timer non copyable and movable.
Removed unreferenced variables.
Refactored GameRunner::ConstructionArgs to remove VS warning regarding auto generated methods.
Added copy constructor to class Path and explicitly remove assignment operator.

This removed missing assignment operator warning from VS.
Removed unreferenced formal parameter.
Added move-constructor to BeginState.

GameStates are assumed to be movable.
Fixed hashing for polygon mesh.