Added example of an alphablended, lit decal. Closes #103.
Enhance Editor to warn user actions that can potentially lose data.

Also:
- Change how the UIElement::GetNumChildren() method is being exposed to scripting to avoid confusion with "numChildren" getter.
- Make Button element focusable. Focused button accepts enter key or space key as click. TODO: to visually show focused button differently than non-focused ones.
- Fix MessageBox dialog window centering issue.
Travis CI: API documentation update at 2014-01-02 14:33:45 UTC.
[ci skip]
For Travis CI - add NinjaSnowWar into test cases.
Add the ability to allow pure script objects that are not created through a ScriptInstance to handle events. This works like it currently does using:

    SubscribeToEvent("Foo","FooHandler");

Where if called inside a procedural function the ScriptFile will handle it, if called inside an object if that object was created through a ScriptInstance that ScriptInstance will handle the event, otherwise the ScriptFile associated with the current script module will handle it.
Restructuring of non-ScriptInstance script object event handling to ensure that handlers for individual objects don't overwrite each other.
Update documentation on script event handling.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Bin/Data/Scripts/Editor/EditorUI.as