WIP
Extracted the ParserRegistry functionality to a separate class; refactored code for registry change.
Fixed bug with earlier parser refactor changing load to parse.  Removed template logic
Lowercased the gem name like everyone else
Removed parser functionality from Clerk
Merge remote-tracking branch 'origin/validations' into template-dsl
Adding a Template.apply method

This method is used to actually apply the template to given data
and return a Hash with the structure represented by the Template.