Add Template and TemplateFactory

Reorder config.yml to match new spec

Fix whitespace error on config.yml

Add default patterns to the config

Remove ProfanityTest.java

Clean-up docs on the TemplateFactory

Clean up build() in TemplateFactory