Fix crash in 15_Navigation.lua when adding and removing objects without having a path defined yet. Cleanup Navigation sample code.
Added Lua bindings for querying drawables from Octree via a bounding shape, similar to AngelScript. Change Octree & PhysicsWorld raycast/query Lua bindings so that a PODVector object with the results is returned, instead of the user having to provide one.
Travis CI: API documentation update at 2014-01-26 14:45:26 UTC.
[ci skip]
Centralize allocation of event data variant maps to Context to avoid constant dynamic memory allocation.
Added shadow effect to the editor HUD texts.
Slight reorganization to the Touch utility code to not depend on a Character node. Added missing DebugNew.h include to new classes.
Fix escalating UI element priority due to tooltip / popup forcing themselves to max. priority. Closes #154.
Reworked Octree::Raycast() threading criteria once more: thread if will use 2 or more raycast work items.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Source/Engine/Core/Timer.cpp
	Source/Engine/Core/WorkQueue.cpp
	Source/Engine/Engine/Console.cpp
	Source/Engine/Engine/Engine.cpp
	Source/Engine/Graphics/Direct3D9/D3D9Graphics.cpp
	Source/Engine/Graphics/Octree.cpp
	Source/Engine/Graphics/Renderer.cpp
	Source/Engine/Graphics/Terrain.cpp
	Source/Engine/IO/Log.cpp
	Source/Engine/Input/Input.cpp
	Source/Engine/Network/Connection.cpp
	Source/Engine/Network/Network.cpp
	Source/Engine/Scene/Component.cpp
	Source/Engine/Scene/Node.cpp
	Source/Engine/Scene/Scene.cpp
	Source/Engine/Scene/Serializable.cpp
	Source/Engine/UI/UI.cpp
	Source/Engine/UI/UIElement.cpp