Initial merger of work

This includes a large refactor allowing you to instantiate multiple
galaxy instances from puppet. This should allow for use deploying
dev and production instances on the same box, as well as deploying
public and private instances
Ensure service is started
Tool shed conf included and working.
Added universe config files
Fixed issues with python vs ruby true/false

Previously I had used raw 'True'/'False' strings to configure t/f options
in the template. This was changed to use puppet true/false options which
are then used in if/elses in the template
Added toolshed configuration file
String vs int comparison
Refactored to simplify user specification
Added job_conf files
Documentation was added to every class.

Standard puppet documentation was added to each class. Of note is
the universe.pp file which included documentation from the galaxy
project's universe_wsgi.ini file.

Authorship as noted in the puppet class tries to accurately reflect who
worked on which files, so if issues are raised it might be clear which
developer to inform.
Merge branch 'develop'
Merge pull request #1 from erasche/master

Merge of my changes to facilitate work on namespaces and roles