[test] Cleaned up some tests
[transformation] Implemented TransformationChain class and the dereference-iterator adapter.
[test] Updated transformation chain test and fixed GetMatrix() function of TransformationChain.
[transformation] Implemented TransformationChain::Exchange().
Last cleanup.
Merge commit from 'master' into 'transformation_chain'.
[transformation] Codestyle improvements

This includes
- Removal of trailing spaces
- Some indentation issues
[transformation-chain] Set m_NeedUpdate in UpdateMatrix

This makes way more sense and you know it too.
In addition this includes minor codestyle fixes,
I sadly was too lazy to put them in an own patch.
Merge pull request #102 from Makman2/transformation_chain

Transformation chain