PSR-4 Autoloading And Added Tests

This switches us to psr-4 autoloading, adds some tests, and bumps the version to 1.1. The actual 1.1.0 tag can come after the php parser stuff has gone through as previously discussed.

* The test suite here is not 100% complete, but does cover the bulk of things.
* There's travis config in here too, so you should be able to enable travis for this repo now.
* Travis is passing on my fork: https://travis-ci.org/GrahamCampbell/ClassPreloader/builds/34125496.
* Note that enabling code coverage with process isolation causes very poor performance.

*Running the tests just with process isolation takes 1-2 seconds.*
*Running the tests with code coverage enabled too takes 1-2 minutes, and even longer on php 5.3.*