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.)
Merge branch 'azrafe7-feature/rounded-console' into console

Conflicts:
	com/haxepunk/debug/Console.hx
updating docs to use haxedoc, requires no dependencies
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...)
Using BitmapData text on hardware render mode
Adding 'released' check to Joystick.
Remove neko color conversion, Fix #191
Update README for haxedoc use
Formatting (spaces to tabs.)
Memory cleanup for AtlasRegion
Merge branch 'master' into dev
Merge pull request #198 from HaxePunk/text

Using BitmapData text on hardware render mode
Text region clean up on destroy
Reverting back to original
Using OpenFL JNI method for Ouya controllers.

Added #if ouya tag. Input.joystick(0 to 3) now give the game pads of player 1 to 4.
Added optional Ouya compiler flag.

As OpenFL only has an android flag, I added a ouya flag when compiling to ouya. 
This flag is for Input, to have the correct game pad when using Input.joystick()