Allow multiple path separators in templates.

Running into an issue where deeply nested templates did not have correctly generated template names:

For example:
/templates/one/two/three.hbs ends up as "one/twothree"

This pull corrects it:
/templates/one/two/three.hbs => "one/two/three"