Fix missed name=>path parameter rename symbols

When the name parameter was renamed path (which became the namevar),
these explicit references to the parameter were missed. This commit
changes the :name references to :path. This is necessary to prevent
inconsistent behavior when using ensure=absent, or possibly when
specifying both name and path simultaneously.
Update README to show new ensure=latest feature
Merge pull request #8 from reidmv/lastmodified

New feature: ensure => latest
Merge pull request #9 from reidmv/fix_missed_param_name_change

Fix missed name=>path parameter rename symbols
Replace Modulefile with metadata.json

The Modulefile in Puppet modules is deprecated, and is replaced by a
metadata.json file. This commit removes the Modulefile and replaces it
with an equivalent metadata.json file.
Merge pull request #10 from reidmv/metadata_json

Replace Modulefile with metadata.json
Add support for basic auth

This commit adds a username and password parameter to the type and a
basic_auth implementation in the provider for http, to allow specifying
remote sources that require it.