Add PHPUnit tests and continuos integration via travis

- Add skeleton for PHPUnit tests
- Support continuous integration via travis-ci.org (requires you to set up the project there)

Most of my latest PRs also work towards improving phake's testability. Providing additional test cases should be fairly trivial once the test suite it set up.

Depends on #28, only the latest changesets are actually related to the unit tests.