[Bugfix] Ensure error on invalid component entityName

Fixes #1190

Also:

* preserves behavior of original Blueprint.entityName
* ensures that no slashes are present in the component entityName (due to Handlebars < 2.0 bug)