Move general purpose phake/functions.php

is_tty() moved to term_colors.php
resolve_runfile() and load_runfile() moved to phake/Builder.php
fatal() moved to phake/Bin.php
Application can (optionally) be injected into Builder
Set global Builder reference for builder()
Improve error reporting when specifiying invalid files
Use explicit references to Application and Builder
Add skeleton for PHPUnit tests and travis
Move test for execution order to test suite
Add travis status icon
Merge pull request #26 from clue/cleanup

Move general purpose phake/functions.php
Merge pull request #27 from clue/builder

Improve Builder
Merge pull request #28 from clue/tests

Add PHPUnit tests and continuos integration via travis
Merge upstream master. (Tests & Reorganization).
Support lowercase phakefile file names (merged).

Merge efforts for tests from upstream laongside with the lowercase
runfile recognition feature and their respective tests. The tests folder
was changed in favor of upstream definition.

PHPUnits bootstrap now uses the autoloader in order to benefit from
autoloading for test classes as well. The composer.json file reflects
PHPUnit and vfsStream dependecies (as dev).