Added UnknownComponent mechanism for dealing with unregistered components in scene load/save. For now attributes are not editable. Related to issue #149.
Bruteforce a nonsense component name from hash if necessary so that XML and binary save of an UnknownComponent are compatible.
Setup to link against matching Urho3D library version. Fixes #152.

Existing CMake build scripts has been configured to generate different Urho3D library name based on active build configuration. However, when finding and using the library itself, the scripts did not differentiate the two versions and could cause problem with wrong version of the library is being erroneously linked against.
Increased the threshold for justifying a threaded Octree raycast. Exposed PhysicsWorld::Raycast() to Lua.
Added a warning when an UnknownComponent is created.
Fixed mismatching scene savefile names in Lua examples.
In XML mode, allow editing of UnknownComponent attributes as strings. This is as far editing them can go without adding extra data to the whole XML serialization. Closes #149.
Removed unnecessary include.
Added external projects/links documentation page.
Travis CI: API documentation update at 2014-01-26 12:40:59 UTC.
[ci skip]
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.
Another attempt to fix configuration for multiple Urho3D libs found.
[ci skip]
Add Zone height fog support, HeightFog shader option and techniques.
Add GammaCorrection and AutoExposure post processing shaders.
Add near & far clip PS uniforms.
Add 3d texture support and (3d LUT based) ColorCorrection post processing shader.
Add HDR renderpath support, BloomHDR, Blur and Tonemap post processing shaders.