Add Travis-ci support

This patch enables testing on travis-ci.org. It checks that manifests
pass parser validation and puppet-lint and then checks that all spec
tests pass.