Update Markdown with missing Perforce details.

Fix tabs/spaces in p4.rb
Merge merge lint changes
Merge pull request #187 from p4paul/master

Update Markdown with missing Perforce details.
(maint) Use `copy_module_to` in `beaker_helper.rb`

Previously we were using `puppet_module_install()`. Which was ported from
Beaker-RSpec. Unfortunately for our heros that method has been refactored
since this was ran last. The method `puppet_module_install()` in Beaker
installs from the public forge, while the previous behavior, installing via
scp from the current directory, has moved to the method `copy_module_to`.
This updates the helper for the beaker tests to use the updated method.
Merge pull request #194 from justinstoller/maint/1.0.x/this_is_confusing

(maint) Use `copy_module_to` in `beaker_helper.rb`
Fix metadata.json to match checksum
Merge pull request #195 from hunner/fix_metadata

Fix metadata.json to match checksum
Merge branch 'master' into 1.0.x
Release 1.1.0

Summary:
This release adds a Perforce provider* and corrects the git provider
behavior when using `ensure => latest`.

*(Only git provider is currently supported.)

Features:
- New Perforce provider

Bugfixes:
- (MODULES-660) Fix behavior with `ensure => latest` and detached HEAD
- Spec test fixes
Merge pull request #196 from hunner/release_1.1.0

Release 1.1.0