composer package + unit tests support

Hi,

This pull request contains:
- Appending the exception string into the error messages of the db migrations
- composer.json file which can be added to https://packagist.org
- Updated README file with instructions on `up()` & `down()` usage
- Support for php units and running them with travis ci.