fix simple linting errors
disable lint check for "single quoted variables"

Previously we were checking (and failing every linting run) because
the values for Debian configurations uses a syntax that looks like
Puppet variables.  This is regrettable since it's a valuable check but
the fix will probably require changing how the conf variables are
handled which is out of the scope of this PR.
use a .puppet-lint.rc for usage outside of rake tasks
Add WSGIApplicationGroup and WSGIImportScript directives
Add WSGIApplicationGroup & WSGIImportScript tests.
Merge pull request #606 from bodgit/wsgi

Add WSGIApplicationGroup and WSGIImportScript directives
Merge pull request #614 from justinstoller/lint_fixes

Lint fixes
The vagrant user doesn't exist on non-vagrant machines
Merge pull request #616 from hunner/fix_vagrant_tests

The vagrant user doesn't exist on non-vagrant machines
Allow custom gemsource
Merge pull request #617 from hunner/dynamic_gemsource

Allow custom gemsource
Create user/group instead of using existing ones

The group `nobody` doesn't exist on debian so this fixes that failure.
Merge pull request #619 from hunner/fix_spec_group

Create user/group instead of using existing ones
Replace mutating hashes with merge() for Puppet 3.5
Merge pull request #625 from domcleal/625-mutating-hashes

Array/Hash mutating operations deprecated
Updates README

Adds sections for new parameters, classes, and defined types not previously documented. Updates sections for parameters, classes, defined types, testing, and examples to reflect ongoing changes to the module. Edits for punctuation, spelling, grammar, clarity, consistency, formatting, and code correctness. Updates links to external documentation to point to the most recent and most pertinent docs.
Final edits to fix merge conflicts
Fix replace/replacements
Merge pull request #632 from laurenrother/readme

Update README
Change test location to be under /tmp/.