Initial commit
Basic install and static file-based config

* Installs nodejs and npm deps
* Installs mongodb
* Checks out the svmp server source from github
* Copies in the example local-config.js

Change-Id: I7b0565ad0902c6663245a5759d87c8d8313a0297
Implement config file template

Change-Id: If69a265c9dfcdf877d03e1e4d2a404a94627cd92
New config template. Fix npm install

* Started adding more class parameters to cover more configuration
  options.
* Re-organized the config file template
* Call 'npm install' directly instead of any of the broken methods
  provided by the puppetlabs/nodejs module

Change-Id: I3f1a4fe2928698e2fb9540a5f833871a1e85ac8d
Make git source repository configurable

Change-Id: Iae3250131147296bd2fde20e000a0be9442bdaa8
Add init script to run the svmp-server

Change-Id: I258ae3e5d5ce6485eecb5d8a7bf2819ac0fa1f4f
Add configuration option for log file

Change-Id: I38b653ab5f7ca7c39e03b8e1af7648eb2e0e32eb
Fully templatize the init script

The log file and install path were hard coded before.

Change-Id: I43a6db54497da452395002dc253979f56b914896
Update for session management changes in svmp-server

Add configuration field for the interval the the expired session checker
process runs at.

Config file template matched to the example in the svmp-server.

Fixed bug in the init script template.

Change-Id: I8f98027c95742c96da5bbc3cffcc85afd6c59b60
Bump version number to 1.2.0.

Started updating the Readme and class documentation too, but it's far
from finished. Functionally, everything works.

Change-Id: Ifc9833abccee61a057c1a2a89b33d86d1db87b65