Core test

A simple test on the core class.
Tests construction and failed build functionality.
Output construction

Moving output dependency into the constructor for the core
Merge pull request #33 from PHP-Hearth/feature/core-test

Core test
Autoload construction

Moving autoload dependency into the constructor for the core
Moving main routine

Moved the main routine logic into the core class.
Added autoloader interface

Converted the autoloader to use a common interface to improve testability
Merge pull request #34 from PHP-Hearth/feature/core-improvements

Feature/core improvements