Final touch-ups for release

- Expand travis coverage.
- Use puppet 3.7 by default.
- Tidy up gitignore.