Added tomcat_instances fact.  Change code to be able to take templates and to get a tomcat_instances_hash from another puppet module to improve reusability.  By reusing the templates variable the backwards compatibility with erwbgy's module has been broken.
Provide facts tomcat_instances and tomcat status, for instances a template can be provided. Provide tomcat instance parameter ensure. All templates can be overriden by a site module using the templates array. Removed the template class from the module. Cleaned up templates that were not validated and migrated from previous module.
When ensure is absent the tomcat instance shouldn't be displayed in the tomcat_instances fact.
Make sure that when an instance without a name is set as absent the directory is not deleted.  Refactor so that the logic for instances without a name is in 1 place only.
Changed module to provision service script for each instance