Fixed vegetation shader vertex shader variable naming typo
Travis CI: API documentation update at 2014-02-16 14:39:26 UTC.
[ci skip]
Misc. bug fixes detected by CI build for Windows platform.

- Fix finding Urho3D library when only debug version is available.
- Keep the library dependencies in the list as they are, even if that means a same library being listed twice (to fix dynamic library build for Windows platform).
- MinGW cross-compiling toolchain already has PIC flag set by default, so skip setting it one more time (to suppress compiler warnings spam).
Reduce kNet worker thread wait time for potentially less network latency.
Shader precaching mechanism. Call Graphics::BeginDumpShaders() or use the engine command line parameter -ds <file> to create a shader dump file of the variations that are loaded during program run, and Graphics::PrecacheShaders() to load the dump file.

Moved GetShader() from Renderer subsystem to Graphics, which is more logical as loading shaders is a low-level operation, while Renderer should be concerned with high-level rendering of 3D scenes. Now eg. UI does not need to depend on Renderer at all.

Simplified internal state of ShaderVariation & ShaderProgram objects, the success of compile/link can be deduced from the presence of a non-null GPU object.

Fixed FILE_READWRITE mode to not clear the file contents, and to handle alternating reads and writes correctly.
Travis CI: API documentation update at 2014-02-16 20:36:43 UTC.
[ci skip]
Merge pull request #198 from GKR/master

Fix for vegetation vertex shader variable naming typo (GLSL)
Fixed line break in the NinjaSnowWar shader precache list.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Bin/Data/Scripts/NinjaSnowWar.as
	Docs/AngelScriptAPI.h
	Docs/ScriptAPI.dox
	Rakefile
	Source/Engine/Engine/Engine.cpp
	Source/Engine/LuaScript/pkgs/Graphics/Graphics.pkg
	Source/Tools/Urho3DPlayer/Urho3DPlayer.cpp