Rename FlxGamePad to FlxVirtualPad, improvements, move it into flixel.ui, #529