Added a Puppet tomcat6 service to fix the error:
  Could not find dependent Service[tomcat6]...
Added a template for the tomcat server.  This replaces the default
/etc/tomcat6/server.xml with the template.
Added support for Solr and Tomcat.  I expect this to be a deadend, as I am
leaning toward Jetty for simplicity of configuration.
Fixed support for creation of multiple cores.
Fixed schema templates for Solr4.
Added a ridiculously minimal schema mostly borrowed from http://people.apache.org/~hossman/apachecon2011/
Fixed file ownership/permissions to fix unreadable solrconfig.xml errors.
TODO: Modify solr.xml to automatically add new cores.
TODO: Add support for RHEL/CentOS.
Completed support for creating multiple cores.
Made puppet dependencies more explicit to prevent race conditions
and trigger Tomcat restarts when config files change.
Updated README and license.
Update README.md
Require tomcat6 before creating Solr cores.

User `tomcat6` is created by the `tomcat6` package. If this isn't
installed before creating the Solr cores, puppet can't chown files to
`tomcat6:tomcat6`.
Place Tomcat config file before installing package.

Ubuntu's tomcat6 package automatically starts the tomcat server on its
default port (8080) after installation, which can cause conflicts if
other services are intended to run on that port.

I solve this by initializing `/etc/tomcat6/server.xml` before installing
the tomcat package.
Merge pull request #1 from rouge8/master

Pull changes from @rogue8