Dash Separated View Template File Names and Module Generator.

Added enforcement for dash separated view files, module generator (and it's files), removed trailing "_tmpl" from view template file names, and added comments to itemview/index.js and componentview/index.js.