Refactor Factory out of Controller package.

Refs #32
Merge branch 'master' of https://github.com/joomla/joomla-framework
Update documentation for Controller package

Closes #54
Removing @package [ci skip] Closes #77
Merge branch 'master' of github.com:joomla/joomla-framework into gh-pages
Updating API Docs