Make the puppet snippets follow best practices

Update the snippets to follow the best practices mentioned in the styleguide at
http://docs.puppetlabs.com/guides/style_guide.html. Updates include:

- Ensuring all strings are single quoted by default.
- All inner items end the line with a comma.
- Default file mode is a 4 digits, not three.
- Various fixes to value substitution/completions to prevent throwing empty
  strings.
Alphabetize the properties :lipstick:
Merge pull request #3 from jacobbednarz/make-snippets-follow-standards

Make snippets follow standards
Prepare 0.7.0 release
Add end word boundary for if/else/case constructs
Move array and assignment from PHP => Puppet
Moved the constant.language into the same block as support.function

- Added 'running' state to constant.language
- Added package and fail to support.function
Merge pull request #6 from jacobbednarz/add-if-else-case-word-boundary

Add end word boundary for if/else/case constructs. Fixes #4
Prepare 0.8.0 release
Move back into the constants and just use an include instead
Move include into it's own to prevent conflicts
Alphabetize the constants and support functions
Merge pull request #8 from jacobbednarz/fix-constants-and-support-functions

Fix constants and support functions
Prepare 0.9.0 release
Add snippet for node and service
Merge pull request #9 from jacobbednarz/add-node-and-service-snippet

Add snippet for node and service
:lipstick: Move scopeName to the top
Prepare 0.10.0 release