Select all the text when moving focus on a line edit by TAB key.
Move the focus backwards with SHIFT+TAB.
On LineEdit move around the borders of current selection.
Minor improvement and bug fix on some of the UI elements.

Also:
- Focusable UI elements appears with a consistent visual "focus rect" when in focus.
- Make more UI elements focusable. It is now possible to cycle through all the editable elements using Tab key (in general dialog window or in Attribute Inspector).
- Closes #94.
Merge remote-tracking branch 'remotes/reattiva/ui_practices'
Add the byKey parameter to script bindings of SetFocusElement().
Travis CI: API documentation update at 2014-01-03 19:53:08 UTC.
[ci skip]
Refactor and minor improvement on ListView class.

Handle arrow keys to modify selections even when there is no selection yet initially.
Fix scrollbar button so it does not get focus mistakenly.

ListView class has two ScrollBar instances (so it has 4 internal buttons) which made it difficult to tab-out before this fix.
Fix Panel ListView hover/focus rect image rect.

Convert UI.png back to PNG8 format (8-bit colormap, non-interlaced).
Correct sample material path.
adds mousewheel translation in editor
Added SDL on-screen keyboard support.
Documented the screen keyboard.
Merge remote-tracking branch 'remotes/friesencr/mousewheel-zoom'
For Travis CI - Replace GH_TOKEN as it was exposed in the build log.

Due to git push failure from detached HEAD, the error log in Travis CI build contains GH_TOKEN for worker account. A new GH_TOKEN is now generated.
Enhance the script so that it does not spit out any output or error when pushing. The script still can rely on command exit status, however.
For Travis CI - proceed with API update even when site is up-to-date.

The API documentation update is expected to fail when remote HEAD moves (i.e. there are new pushes while Travis CI build is in progress). Enhance the script one more time so that it always attempts to update API documentation on every build.
Travis CI: API documentation update at 2014-01-05 05:32:55 UTC.
[ci skip]
stores 5 most recently used scenes
Merge remote-tracking branch 'remotes/friesencr/scene-mru'
Misc. tweaks on Editors and minor refactoring.