Revert "Prevent fonts from being embedded twice, only embed the debugger font for !FLX_NO_DEBUG, #523"

This reverts commit 2e37da4e398fde40fd490a6491b56cd3dea715d3.
Rename FlxGamePad to FlxVirtualPad, improvements, move it into flixel.ui, #529
Undo @:bitmap use in FlxAnalog (causes issues for iOS) and update assets to new naming of FlxVirtualPad
Revert "Revert "Prevent fonts from being embedded twice, only embed the debugger font for !FLX_NO_DEBUG, #523""

This reverts commit 86c761a4374aaca23dee04c4fd3e82ce0bde7aac.
FlxTimer: Improvements (you can now start a timer when creating it) and cleanup
FlxSoundUtil: Update playWithCallback() for FlxTimer improvement
Rename JoyStick to Gamepad, cleanup, new gamepad package in system.input, closes #529
FlxTimer "new" functionality
default argument value for reset method of FlxTimer
Changed doc for FlxTimer constructor
Fix Perf window height for non-flash targets
Inlining property accessors in FlxTimer.
Moving flixel related assets into a flixel directory for cpp targets (moved folder where assets get exported to).
Adding deepCopy function to FlxMisc.
Compile fix for FLX_NO_KEYBOARD
Merge branch 'dev' of https://github.com/HaxeFlixel/flixel into dev
Compile fix for FLX_NO_MOUSE
Add onResize() function to FlxState
Add addMouse() and removeMouse() to WatchFrontEnd
Keyboard input refactor