Add puppet-lint

Also bump timeout to 15 minutes.
Enable password generation service

This allows me to SSH with a key to generate a new random password.
I will do the other half (updating and testing vcmanager) tomorrow.
Merge pull request #373 from binford2k/feature/virtual_password_service

Enable password generation service
Merge pull request #372 from binford2k/lms/add_puppet_lint

Add puppet-lint
Merge pull request #371 from joshsamuelson/master

Added cache gems for r10k and deps
:tada: Welcome, @joshsamuelson
Forward port the Console session increase

Original commit was #e1a295a by @klynton
Merge pull request #374 from binford2k/forwardport/session_lifetime

Forward port the Console session increase
Forward port global environment timeout

Original commit was #a4ec64f by @joshbeard

Docs at https://docs.puppetlabs.com/puppet/latest/reference/environments_configuring.html#environmenttimeout
and testing by Gabe & Gary seem to indicate that we can push the
environment timeout back up to global and omit the `environment.conf`
file.

`modulepath` should also default to `modules:$basemodulepath` per
https://docs.puppetlabs.com/puppet/latest/reference/config_file_environment.html#modulepath

Instructions to undo this commit in case of disaster are being added to
the Troubleshooting Guide.
Merge pull request #375 from binford2k/forwardport/global_environment_timeout

Forward port global environment timeout
Never log in again!
Merge pull request #376 from klynton/quick-fixes

Never log in again!
Updating for release 2.12
bump to v1.1.4
Merge pull request #377 from binford2k/version/v1.1.4

bump to v1.1.4