(maint) Reset confines on the pip provider after tests

The tests for pip alter the confines for the pip provider by stubbing the
underlying facter calls and then calling lazy_pip. This can leak into later
tests, causing weird failures.
Generated modules comply with Style Guide

Without this patch, all module generated with `puppet module generate`
will produce code that does not pass lint or comply to our Style Guide.
Merge pull request #1657 from ghoneycutt/tickets/master/20815_module_template_style

Generated modules comply with Style Guide
Merge branch 'stable'

* stable:
  (maint) Reset confines on the pip provider after tests
Merge branch 'master' of https://github.com/puppetlabs/puppet