Also recalculate bounding box when Scene's 2D unit size change.
Use proper object return type in Lua bindings of UIElement::GetChild() to enable subclass properties & functions.
Fixed the Lua binding of UIElement::GetParent() to return the proper type.
Fix MINGW_ROOT variable value computation when not being provided.
Add Box2D license.
Make MarkAllDrawable2DDirty function private in Scene class.
Add Box2D also to library list in Urho3D.dox.
Change default unitSize2D to 100, Apply model scale in ParticleModel2D.
Revert ParticleModel2D model scale, apply scene unit size to ParticleEmitter2D.
rename unitSize2D to pixelsPerUnit.
Move back MarkAllDrawable2DDirty() to Node class as public method.
The method could be called to mark Drawable2D as dirty for other reasons and not just because of Scene's pixels per unit attribute has changed. It could also be called on a particular node instead of Scene node to partially mark the attached 2D components as dirty.
Travis CI: API documentation update at 2014-03-11 17:21:25 UTC.
[ci package]
Added teapot & torus models from Hgdavidy's pull request.
Support for per-pixel negative lights. Added BLEND_SUBTRACT & BLEND_SUBTRACTALPHA blend modes. Light code cleanup.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Bin/Data/LuaScripts/24_Urho2DSprite.lua
	Bin/Data/LuaScripts/25_Urho2DParticle.lua
	Bin/Data/Scripts/24_Urho2DSprite.as
	Bin/Data/Scripts/25_Urho2DParticle.as
	Docs/AngelScriptAPI.h
	Docs/ScriptAPI.dox
	Readme.txt
	Source/Engine/LuaScript/pkgs/Graphics/GraphicsDefs.pkg
	Source/Engine/LuaScript/pkgs/Graphics/Light.pkg
	Source/Engine/LuaScript/pkgs/Math/Color.pkg
	Source/Engine/LuaScript/pkgs/Scene/Scene.pkg
	Source/Engine/LuaScript/pkgs/UI/UIElement.pkg
	Source/Samples/24_Urho2DSprite/Urho2DSprite.cpp
	Source/Samples/25_Urho2DParticle/Urho2DParticle.cpp