Add jshint and initial prototypes js file, add basic validation to prototype task naming, fixed bug where hidden files would be displayed as prototype pages.