Add FlxTypedSpriteGroup
Merge branch 'dev' of https://github.com/HaxeFlixel/flixel into FlxTypedSpriteGroup

Conflicts:
	flixel/group/FlxSpriteGroup.hx
FlxTypedSpriteGroup: opimization via statically typed _sprites array
FlxTypedSpriteGroup: also use _sprites for reset()
Merge branch 'dev' of https://github.com/HaxeFlixel/flixel into FlxTypedSpriteGroup

Conflicts:
	flixel/group/FlxSpriteGroup.hx
FlxTypedSpriteGroup: optimize transformChildren() and multiTransformChildren()
FlxTypedSpriteGroup: optimization for add()
FlxTypedGroup: slightly nicer syntax for multiTransformChildren()
FlxTypedSpriteGroup: cleanup for reset()
Merge pull request #876 from Gama11/FlxTypedSpriteGroup

Add FlxTypedSpriteGroup
Optimizing FlxTypedGroup.forEach()
Made the constructors of FlxPoint, FlxVector and FlxRect private - get() should be used instead!
Make the static pool variables in pooled objects private

+ some small cleanup
Make FlxPath.new() private too
Some cleanup for FlxVector
Update CHANGELOG.md
Update README.md
Make FlxCamera.useBgAlphaBlending false by default for consistency across targets
Small cleanup for VCRFrontEnd
Compile fix