Initial README Commit

Commit the initial README file and setup the repository.
Documentation Commit

These files describe the process and problems I have with this module.
Puppet Agent Manifest

This commits the puppet agent manifest, the init manifest, and
the params manifest that contains configuration parameters.  
We also have the base puppet.conf erb file from which to build
a complete puppet.conf file.
Commit puppet::master class

This class manages the puppet master installation.  Included
are the puppet::storeconfigs class and all associated templates.
Commit Init Scripts

These are the default init scripts necessary for Puppet.
Certname custom fact

This custom fact (hack) will print out the certname of the node.
Namespace Auth File

Not sure if we will need this later on - but committing it in
case we do.
Add support for gem provider

Makes the package provider a config param.

If the provider is gem, start Puppet with an exec.
Otherwise, use the service script.
Fixed dependecy issue with gem provider addition

Fixed dependency to either be set on the master
starting exec or service.
Simplify storeconfigs manifest

Removed redundant variable namespace.

Since the class is already called storedconfigs
prefixig variables with this namespace is
unneccassry.

Made installation of mysql packages optional.

This will allow the module to be usable on systems
that already install mysql from another module.

Condensed data, database_user, and grants in the
single mysql::db define
Add more params and set more defaults

Added reasonable defaults for puppet master params

Added a manifest, autosign, and certname param.

set reasonable defaults for certname, service, 
package and modulepath
Document external module dependencies
Avoid resource duplication.

To avoid duplicate configs when client and server
are installed together.
Merge pull request #1 from bodepd/dans_hack

Added gem support
Documentation - init.pp
Parameters for init.pp

Add parameters for puppet.conf configuration and to allow for
the puppet master to be run with Passenger.
Remove _real variables

Remove the validation and _real variables for consistency.
Some classes used this method, and some did not.
Documentation for master.pp
Remove unnecessary master.pp parameters

Fix parameters that have their defaults set in init.pp and
remove the unneeded manifests parameter.
Implement Passenger with Puppet Master

Add functionality to run puppet master with Passenger. If 
Passenger is to be used, ensure that that the puppet master cert
exists, declare the passenger class, declare an Apache virtual
host, modify puppet.conf, and ensure that the puppet master
config.ru file is present.