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
Merge remote-tracking branch 'internecine/master'
updated credits file
Merge remote-tracking branch 'terrorfisch/aistate'
updated credits file
Fix LNK2019 link error on Visual Studio 2010 builds

For some reason VS2010 (Haven't tested 2013) is REALLY pedantic about class/struct being two different things when it comes to function signatures