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
Update spec_helper for more consistency
Merge pull request #203 from mhaskel/spec_updates

Update spec_helper for more consistency
Fix issue with puppet_module_install, removed and using updated method from beaker core copy_module_to
Merge pull request #204 from cyberious/1.1.x

Fix issue with puppet_module_install, removed and using updated method f...
Disable simplecov on Ruby 1.8.7
Merge branch '1.1.x'
Merge pull request #208 from sodabrew/simplecov_not_1.8.7

Disable simplecov on Ruby 1.8.7
(MODULES-428) Remove dummy warning

Puppet started raising a warning about multiple default providers due to
a change in puppet. The dummy provider exists to raise an error when
`provider` is not specified because there is no way to declare
`provider` as a required attribute in the type. Even passing a
`provider` value did not get rid of the "multiple default providers
found" warning however.

This commit causes the dummy provider to be the defacto default for all
resources which do not have an explicit provider declared, as the posix
feature is available on basically every operating system on which
vcsrepo works. (There is no way to create an "always default" provider.)
Merge pull request #209 from hunner/global_default

(MODULES-428) Remove dummy warning
Remove excess whitespace
Merge pull request #206 from sodabrew/whitespace_p4

Remove excess whitespace
Handle both Array/Enumerable and String values for excludes parameter

Thanks to @revhazroot for identifying the problem that excludes with a
string or single-element array fails on Ruby >= 1.9.