re-rename views to page/widget, enforce stricter jshint, update rjs build for new structure