Return handling of keyboards events for Android target
Add setTextFormat support for indexed regions to browser.text.TextField

Setting a region format splits the existing paragraph spans, and then
sets the format on those spans individually. Doing this repeatedly can
lead to a lot of span fragmentation, which may be a performance issue.
Setting the format for the whole TextField again rebuilds the spans from
scratch again.

Limitations:
Currently only supports face, size & colour. Does not gracefully handle
overlapping regions. As there's no simple way to retrieve the TextFormat
from a paragraph span, setting the format of a region inherits default
traits from the internal mFace, mTextHeight & mTextColour variables.

Also trigger RebuildText on a full setTextFormat to handle changing
alignment on existing text, matching the Flash target behaviour.

Update samples/02-Text to include examples of setting text regions.
Modified native EventDispatcher to conform to docs regarding event priority.

Expected behaviour is that higher priority listeners will be called first, and where two listeners have the same priority notification order will be the same as order of addition.

This change ensures the list is always sorted with the highest priority listeners first. It does the sorting on addition rather than dispatch, and it only re-sorts when a listener with a non-zero priority is added (a new zero-priority listener should be at the end of the list in any case).

There's a lot of null-checking in the sort event, perhaps there's no need for it.
Minor Loader fix
Update haxelib
Merge pull request #77 from muton/master

Modified native EventDispatcher to conform to docs regarding event priority
Merge pull request #76 from cocoademon/master

Add setTextFormat support for indexed regions to browser.text.TextField
Merge pull request #74 from sergey-miryanov/master

Handle keyboard events for Android target
Merge upstream