* Moved FragmentController out of the FragmentControllerApplication

New stand-alone class FragmentController, to minimize dependency
between FragmentController implementation and the Application.
Also helps making the code more readable.