Revert CMake-magic to upstream
Add simple test cases as part of the Travis CI build.

Also fix Editor in case-sensitive platforms.
For Travis CI - revert back call to make test pending investigation.
Merge pull request #96 from JTippetts/master

Add Lua binding to Skeleton::GetBone(String& name) for getting a bone by name.
tooltip style
Merge pull request #97 from friesencr/tooltip_style

tooltip style
For Travis CI - another attempt to enable testing.
Allow selecting DropDownList items with arrow keys.
Added default tooltip delay to UI, which will be used if the tooltip's own delay is zero. Use seconds for tooltip delay to match eg. the doubleclick interval. Removed layout from the editor's tooltip root element to prevent it resizing in unwanted fashion.
For Travis CI - attempt to fix git push from detached HEAD.
[ci skip]
Add the ability to Listen to Events on pure Script Classes as long as they inherit the ScriptObject interface. This adds an additional optional parameter to to SubscribeToEvent in the following manner:

    SubscribeToEvent("Update","HandleUpdate",@this);

This required a change to how we store the pointer to the ScriptInstance class, since the object user data pointer is lost when moving between script classes, the pointer to the listener for ScriptInstance was moved to asIScriptContext UserData instead.

This allowed another change that means a ScriptFile can now handle events that are triggered by a SubscribeToEvents from inside a script object to depend on whether that asIScriptContext UserData pointer is null or not. However a ScriptFile must specify this optional parameter or it will look for a method outside the object, whereas the ScriptInstance will still fall back on its original asIScriptObject.