Add Testing

adds the following levels of testing:

* cookbook syntax check via `knife cookbook test`
* linting via [foodcritic](https://github.com/acrmp/foodcritic)
* codestyle check via [tailor](https://github.com/turboladen/tailor)
* spec examples via [chefspec](https://github.com/acrmp/chefspec) (using [implicit-receiver](http://stackoverflow.com/questions/12260534/using-implicit-subject-with-expect-in-rspec-2-11) for crisper syntax)

It also adds a `.travis.yml` so it runs on http://travis-ci.org