Run Test Kitchen on Travis

Use Test Kitchen for end-to-end testing in Travis.
@lamont-granquist It looks like Travis now only allows encrypted data to be used on PRs coming from the same repository, so anyone submitting from a fork won't have them.

>A pull request sent from a fork of the upstream repository could be manipulated to expose any environment variables. The upstream repository's maintainer would have no protection against this attack, as pull requests can be sent by anyone with a fork.

>For the protection of secure data, Travis CI makes it available only on pull requests coming from the same repository. These are considered trustworthy, as only members with write access to the repository can send them.

>Pull requests sent from forked repositories don't have this data available in their builds. All data that's considered confidential will not be added to the build's environment.