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.
Added "allow trans" flag to SimpleSurface

Internally, SimpleSurface may or may not have alpha. Depending on how the
surface was loaded or whether you have tried to perform an operation that
requires alpha, it will update automatically. This is a good balance for
performance and memory.

Now, the "allow trans" flag will mask incoming "setPixel" and "setPixels"
calls on the when the surface is supposed to remain opaque.

This should fix operations such as:

var bitmapData = new BitmapData (100, 100, false);
bitmapData.setPixel32 (0, 0, 0x00FFFFFF);
trace (bitmapData.getPixel32 (0, 0));
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
Enable abstract Vector for Haxe 3
Fix documentation
Update haxelib and run script
Compile debug and release
Update run.n
Update haxelib
TravisCI: temporally disable smoke.jeash.com tests since its dependencies are not available on the new haxelib yet.
Fix BitmapData.fill when using Floats on Neko
Merge branch 'master' of https://github.com/haxenme/NME
TravisCI: updated to new phantomjs api
TravisCI: Install nmedev via git at the moment, before it is released to the new haxelib.
The bad thing of this is it is much much slower than installing from haxelib...