FlxG refactor

This is the refactor of `FlxG` discussed in #425. It reduces the class to about 25% its previous size and removes the bloat by introducing front end clases that allow a very logical and clean structure.

New outline:

![New outline](http://i.imgur.com/XIdU4xP.png)