For Travis CI - detect release tag and do the necessary automatically.

When a release tag is detected in a commit, instruct CI build to perform a released package build that uploaded into release directory instead of Snapshots directory.
Separated the Spline Mathematical aspect from the Component into a new Spline class under Math. No angelscript or lua bindings as of yet as I'm unsure how to go about adding the templated class in a suitable manner.

Old Spline class has been renamed to SplinePath as is build using child nodes of its parent node. To facilitate the functionality a method has been added to Node to allows you to specify the index position of where to add the child Node as that impacts the curve.  DebugGeometry was added which shows the nodes that currently make up the SplinePath and the curve.

Added CScriptArray to PODVector convertor.
Refactored Spline to use Variant instead of being a template to allow easier implementation of Scripting APIs. Added additional type safety checks to ensure that the Variant underlying type is the same as existing elements.

Added Lua and Angelscript Bindings for SplinePath and Spline.

fixes #229
Material quality, texture quality, texture filter mode and anisotropy level as engine startup parameters and command line options. Closes #241.
Changed SplinePath so that it is more flexible its logic is now separate from the scene hierarchy. Control Points are set and removed explicitly with the ability to define the order. Controlled Node is explicitly set so that the Move function affects that Node's WorldPosition.
Merge remote-tracking branch 'remotes/alexparlett/feature/spline'
Shuffling around of Spline to the Core library to make explicit that it depends on Variant (the dependency is no longer strict as Urho3D library is built as one piece, but is good to keep in mind to retain the Math library theoretically reusable outside Urho3D.)
Register DebugRenderer earlier in the AngelScript API registration for less special cases.
Report correct window size in the screen mode event if maximizing the window on startup. Closes #247.
Added note to ForEach.h of VS2008 incompatibility.
Update copyright year in some files. Added copyright notice to ForEach.h.
Travis CI: API documentation update at 2014-03-10 00:17:40 UTC.
[ci package]
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Source/Engine/Container/ForEach.h
	Source/Engine/LuaScript/pkgs/CoreLuaAPI.pkg
	Source/Engine/LuaScript/pkgs/SceneLuaAPI.pkg
	Source/Engine/Scene/Spline.cpp
	Source/Engine/Script/SceneAPI.cpp
	Source/Samples/24_Urho2DSprite/CMakeLists.txt
	Source/Samples/24_Urho2DSprite/Urho2DSprite.cpp
	Source/Samples/24_Urho2DSprite/Urho2DSprite.h
	Source/Samples/25_Urho2DParticle/CMakeLists.txt
	Source/Samples/25_Urho2DParticle/Urho2DParticle.cpp
	Source/Samples/25_Urho2DParticle/Urho2DParticle.h
	Source/Tools/Urho3DPlayer/Urho3DPlayer.cpp