Fixes #1706
Draft how to move temporary package state to CharacterController.

Example for a few values shown in AiWander.
Addded the parts of AiWander that I fully understand to the temporary storage.

The rest should be done by someone who has a clearer overview over the class.
Updated AiCombat:
-moved everything except target to temporary storage
-removed the Pathfinder since present in baseclass
-cleaned some trigonometric mess
removed unecessary PathFinders
Better fix, now allows for teleporting to change weather while still paused.
Moved all variables in temporary storage for AiCombat and some more for AiWander.
+Buxfix for previous AiWander changes
Added comment.
Removed duplicate functions and moved pause check in weather.cpp
- changed namespace
-improved trigonometric precision
-cleanup
references now initialized when they are needed
Travis CI fix?
removed warning
added make target for doxygen: make doc, make doc_pages
Changed Doxygen file extensions to .cmake for consistency. Also changed output directories for doxygen.
Merge remote-tracking branch 'vocollapse/doxytarget'
updated credits file
Fix blindness and create a separate fader for it
fix usage of numeric_limits static functions min() and max()

Functions min() and max() of std::numeric_limits<T> are static
and can therefore be accessed via class name and :: operator.