Merge pull request #8 from HaxeFlixel/dev

merge
Started using enums
Started fixing typos there and here
Finished using enumerations for FlxCamera
Quick doc fix
Listened Gama about enums hints and tips. Camera enums now in the same file than FlxCamera and removed redundant prefixes.
Should have added enum for FlxText without messing all the thing
Should have fixed FlxCamera. THe code still works
Merge branch 'FlxTextEnum' into dev
Removed case redunduncy

Switch cases should be more readable now.
Changed enum names to follow convention
Removed case redunduncy

Switch cases should be more readable now.
Merge branch 'dev' of github.com:Eiyeron/flixel into dev
Removed useless FlxTextBorders
Completely changed sprite flipping to allow for vertical flipping, and customizable flipping based on facing.
Resolve conflicts in FlxSprite
Fixed some old uses of loadGraphic
Huge changes to `FlxPreloader` and added `FlxPreloaderBase`
`FlxPreloader` is now just the 'skin' for `FlxPreloaderBase`, which users can make their own version of for their own Preloaders.
`FlxPreloaderBase` has been changed to no longer extend `NMEPreloader` (unless the 'js' flag is true, in which case it bypasses all the preloader logic anyway and ONLY uses `NMEPreloader`)
`FlxPreloaderBase` should now work for all situations an no longer 'get stuck' - and allow for `minDisplayTime` to be set to '0'.
Cleaning up and formatting tweaks for `FlxPreloader`
Small collision optimizations.