Merge pull request #370 from klynton/master

Upadate the changelog.txt file with the changes.
Added cache gems for r10k and deps
Fishined updating gem cache list
Fixed duplicate rspec
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