Add optional onHbsRead method. This fixes #177

Adds an optional onHbsRead method that only gets called during the build
The method will get called after the template is loaded, but before the Handlebars.parse is called. This allows for the option of modify or analyzing the template source before its modified by Handlebars.

This fixes issue #177