Add the option to, when recycling an object from a FlxTypedGroup, force the object to be the specified class and not a super class of that.
introducing FlxSpriteGroup2 (new experimental version of FlxSpriteGroup)
little code rearranging in sprite groups
very small change for sprite group 2
function names correction
added method's agrs for callAll()
Damn, i forgot to add Args param
removed IFlxPoint interface
less reading of collision types from objects
Merge pull request #686 from mrcdk/group_recycle_force

Force class on FlxTypedGroup.recycle()
FlxDebugger: Several improvements
- FlxSystemButton now has a toggle mode with on and off states
- The HaxeFlixel icon button now opens haxeflixel.com
- The visibility preferences of the debugger windows are now saved
- The windows have an icon
- Created an enum for the debugger layouts
- Code cleanup
FlxSpriteGroup2 docs and inlines
small emitter typing changes
removing interfaces from FlxBasic, FlxSprite and groups
replacing old spritegroup with the new one
compilation fix for FlxSlider
restoring interfaces, since they are required by some classes (i.e. FlxUI)
additional checks for null in sprite group's point setters
possible fix for issue #688
round sprite position only for simple render mode