Move FlxSignal macro into separate class for cleaner importing
Make FlxDestroyUtil array functions not terriblemore efficient and less redundant
Merge branch 'dev' of https://github.com/HaxeFlixel/flixel into dev

Conflicts:
	flixel/util/FlxDestroyUtil.hx
Empty the arrays a more efficient way, plus some formatting
Fix default end values for FlxRangeBounds and FlxPointRangeBounds
Remove redundant Null<T>s
Emit particles from their center
- Correctly apply autoUpdateHitbox (Rather than only when the scale has a range)
- Don't be wasteful with reset(). Only reset that which is true for every reset particle.
- Particles now emit from their center, not from their top left (like the old emitter)
- scaleRange was always "active" due to using "=" between points
Merge pull request #1196 from JoeCreates/ParticleFix

Lots of emitter fixes
Merge pull request #1192 from JoeCreates/dev2

FlxDestroyUtil array and FlxSignal macro improvements
Merge branch 'dev' of https://github.com/haxeflixel/flixel into dev
remove unnecessary FlxInput.destroy(), implement Map for input indexing