ref #135 Navigation/history

* Adds a history for cgsee navigation. 
* Supports all implemented manipulators and static presets. 
* Adds a gui widget to visualize all saved steps with a small thumbnail.
i usually prefer pre incrementation ```++m_length``` since it yields fewer assembly (does not read the value nor keep a copy of the previous value). post incrementation i only use if semantically required.