Refactoring Application package

Uses more direct dependancy injection rather than default loaders
(configuration and session) to remove references to Factory - Refs #32.

Makes tests run standalone - Refs #4.
Merge pull request #78 from eddieajau/Application

Refactoring Application package
Fix broken path.
Remove Factory coupling from Model package

Removes Factory and simplifies the package by using more DI.

Refs #32
Remove Factory coupling from Model Package

Removes Factory and simplifies the package by using more DI.

Refs #32
Refactor logging in Database package to PSR-3

Closes #28
phpDocumentor error fixes
Code style cleaning

Fixing up (mostly) @since alignment.
Updating getConnectors method to store discovered connectors
Rename Data\Data to Data\Object
Remove now unused local variables.
Improvements to Cache package

Add to test coverage.
Remove the built in runtime cache and add it as a separate handler.
Merge branch 'master' of https://github.com/joomla/joomla-framework
Refactor usage of TestReflection

Closes #19
Update documentation for Keychain package

Closes #57
Make tests for Input package run Standalone

Refs #4
Adding more tests to the Input package
fixing broken UT
More test coverage for Cache package

Refs #29
Merge branch 'master' of https://github.com/joomla/joomla-framework