Added an xml file to describe the tests to run and tweaked the travis.yml file to pull down hamcrest from composer before running the tests as the unit tests currently use hamcrest assertions.