Added Serializer / Deserializer functions for reading & writing matrices. Added bool success parameter to Quaternion::FromLookRotation() and Node::LookAt(), as it can potentially give a NaN result (in which case the original rotation is kept). Optimized reading of math objects in Deserializer to avoid default construction.
Travis CI: API documentation update at 2014-04-01 10:40:37 UTC.
[ci package]
Refactor setting global & camera shader parameters to functions. Used both by Batch & View. Ensure that same parameters are set in both scene and quad (postprocess) rendering. Note that quad rendering still does not use the camera's real projection matrix to ensure stability.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Docs/AngelScriptAPI.h
	Docs/ScriptAPI.dox
	Source/Engine/LuaScript/pkgs/IO/Deserializer.pkg
	Source/Engine/LuaScript/pkgs/IO/File.pkg
	Source/Engine/LuaScript/pkgs/IO/Serializer.pkg
	Source/Engine/LuaScript/pkgs/IO/VectorBuffer.pkg
	Source/Engine/LuaScript/pkgs/Math/Quaternion.pkg
	Source/Engine/LuaScript/pkgs/Scene/Node.pkg