Ouya controller mapping for desktop

Keycodes change when connecting an Ouya controller to Windows neko and cpp (can't check mac).
Added debugDraw for Hitbox (only triggered if they're in a Masklist) + fixed calc of parent Entity Mask hitbox (partially addresses #241)
Fixes for masklist collisions and debug drawing:
- Added project() to Hitbox (now handling offsets)
- Added min/max corrds to Polygon
- Masklist updated to differentiate between Hitbox and Polygon (to handle bounds correctly)

Conflicts:
	com/haxepunk/Mask.hx
	com/haxepunk/masks/Circle.hx
ported Image.createPolygon() from Flashpunk
fix formatting
Added support to XNA (pixelizer) font to BitmapText + some minor fixes and formatting
polygon vs polygon offset fix, closes #269
Merge pull request #282 from azrafe7/polygon-polygon-offset-fix

polygon vs polygon offset fix, closes #269
Merge pull request #279 from Marc010/dev

ported Image.createPolygon() from Flashpunk
minFix for polygon minX/minY calculation
Merge pull request #283 from azrafe7/fix-polygon-min

minFix for polygon minX/minY calculation
Changed default flash background color to 0x00000000 to match native background behavior
Added get/setTextProperty() to Text, fixed TextFormatAlign and removed alignConv (no longer needed)
Use Lib.current.stage.color in Screen.hx as default color
Replaced Lib.current.stage with HXP.stage in Screen.hx
Merge pull request #284 from XXLTomate/bg_color

Changed Screen.color to use stage.color so it works on native too
Joystick: update XBOX_GAMEPAD for OpenFL 1.4.0
BitmapFont: fixed some glyphs in default font, minor doc changes, fixed yscale
Embed assets by default on all platforms.
Merge pull request #288 from bendmorris/embed_assets

Embed assets by default on all platforms.