Various chargen tweaks
Merge remote-tracking branch 'lazaroth/layout_updates_4'
Avoid killing AIWander and AITravel when far away

This fixes the problem of certain NPCs not wandering because they
happened to spawn near a cell border away from the player, which
immediately "completed" the wander package.

AIWander can't cause NPCs to cross cell boundaries, so there's no risk
of them walking into an unloaded to. AITravel will now simply stop
moving, and resume later when the cell is loaded.
Increase the distance for reaching a path node
Don't assume TexturePtr is a class
Remove unnecessary initialization
Minor pathfinding cleanup
Converted tests from components/misc into google unittests.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Changed ASSERT_EQ to ASSERT_TRUE/FALSE.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Added unittests for FileFinder::find function.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Added unittests for FileFinder::FileFinder class.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Changed test dir for SearchTest.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Added unittests for FileFinder::FileFinderStrict class.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Fix a cell border seam on the map
Workaround for https://bugreports.qt-project.org/browse/QTBUG-22154
(Qt redefines min OS X version and SDL in turn checks this version and
doesn't accept version set by Qt)
Merge remote-tracking branch 'scrawl/master'
Merge remote-tracking branch 'kcat/master'

Conflicts:
	extern/sdl4ogre/cursormanager.hpp
Merge remote-tracking branch 'lgro/unittests'
Merge remote-tracking branch 'scrawl/map'
Merge remote-tracking branch 'corristo/master'