Adding layer list to Console; Improving entity selection
Merge branch 'master' into console

Conflicts:
	com/haxepunk/Scene.hx
	haxelib.json
Merge branch 'master' into console

Conflicts:
	com/haxepunk/Scene.hx
Fixes for consistent appearance of the Console across targets (color, corners, etc.)
Implementing BitmapText word wrap. Also various fixes to BitmapText on Flash: fixing color/alpha and scaling bugs, and improving render performance, especially when text is gradually added to.
Fixing bug - cpp doesn't automatically convert glyph names like '&quot;' etc.
Compute textWidth/textHeight when setting text on native.
Deal with missing glyphs; accidentally swapped < and >.
Formatting - changing spaces to tabs.
Merge branch 'azrafe7-feature/rounded-console' into console

Conflicts:
	com/haxepunk/debug/Console.hx
Splitting wordWrap into its own function, and also splitting words at hyphens, not just spaces.
Merge pull request #192 from bendmorris/master

BitmapText improvements: implementing word wrap, improving Flash performance, and fixing some bugs.
updating docs to use haxedoc, requires no dependencies
removing BASELAYER instance
changing openfl command to lime
fixes to examples for Flash
Fixing Emitter frame index bug on hardware rendering mode.
Merge pull request #195 from bendmorris/master

Fixing Emitter frame index bug on hardware rendering mode.
Corrected some Ouya_gamepad button codes
Quick fix for Ouya device id floating.

Ouya controller id's don't start from 0! They can be eg. 6 or 7.

It now searches through all connected devices to get the 'i'th gamepad for player 1 to 4.

Also, no errors when no device is connected.
(Not optimized yet, not tested with other game pads yet, but should work anyway...)