(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.
Merge pull request #207 from sodabrew/excludes_string

Handle both Array/Enumerable and String values for excludes parameter