Allow internal-only location resources
Location resources with internal == true are valid, but the module does
not allow them unless one or more of www_root, proxy, location_alias,
stub_status, fastcgi, or location_custom_cfg are set

This patch allows locations with none of those but internal == true to
be created.

This is a re-implementation of jfryman/nginx PR-388.
Merge pull request #464 from danieldreier/allow_internal_only

Allow internal-only location resources
Pin puppetlabs_spec_helper to 0.8.0

0.8.1 has broken the 'rake lint' task which checks for style violations.
Unfortunately this means some have snuck in so this will break the build.

Revert when on merge of https://github.com/puppetlabs/puppetlabs_spec_helper/pull/78
metadata: change 'source' to point to git repo

The docs say 'source' is "The source repository for your module." Using puppetlabs-apache
as an example the source repo has been updated to point to the git repository rather than
the GitHub webpage.
Revert to d11d574e8c5cbfdf6c367363d7886326efa0dbf1