Merge pull request #307 from crazysam/haxe3_dev

Bringing haxe3 branch up to date with dev branch.
Merge pull request #308 from crazysam/haxe3_dev

Adding functionality to FlxJoystickManager
Merge pull request #313 from crazysam/haxe3_dev

Fix FlxTilemap for haxe3 neko target.
Fixed an issue with directly accessing key states like "FlxG.keys.A" on haxe 2.
Merge pull request #322 from crazysam/haxe2_dev

Fixed an issue with directly accessing key states like "FlxG.keys.A"
fixes for FlxKeyboard to work on Haxe 2
update to latest dev version + progress on TexturePacker support
Merge pull request #321 from crazysam/haxe3_dev

Haxe3 dev
Added a powerful console to FlxDebugger

Initial commit for a recreation of Eric Smith's  "CoolConsole" in haxe,
integrated into the flixel debugging screen and preloaded with a set of
already installed commands. It is possible to easily add your own
commands via FlxG.addCommand.
current progress on texture packer support for flxsprites
little work on documentation
Fixes and new features

- Now compiles and works on cpp targets
- Added command shortcuts
- FlxG.addCommand now works propertly with FLX_NO_DEBUG
- The game auto-pauses when the console has focus now
- You can now use escape to un-focus the console
- The cursor won't jump to index 0 of the textfield anymore when
browsing through the command history
- watchMouse and create commands fixed (use system cursor pos)
- set command now works properly
Override the default debugger layout for now
reenabling mouse update when it's not visible (since we have special compiler conditional which disables it totally) - see issue #324
enable debugger on html5 target
small fix in FlxSprite.onScreenSprite() to make it work for scaled sprites
Merge pull request #331 from bytecombo/dev

small fix in FlxSprite.onScreenSprite() to make it work for scaled sprit...
fix for onScreenSprite()
fixes for FlxText on non-flash and temp fix for particle system (reseting alpha and scale)
better TileSheetData's destroy() method