Base widget HTML and improvements to build process

- gulpfile
	- remove deprecated css task and add "widget-styles" task to use gulp-ruby-sass to generate scss into css for the widget
	- revise and rename the "html" task to "source" and now ensure css actually gets minified which it previously wasn't
	- add "dev" task to watch all source files during development and run "build" task when they change
- Added widget.html and initial base code
- Revised config files to use jshint exceptions so they pass linting
- Added main.scss as a base scss file for widget styling
- Corrected e2e test now that column padding has been removed from Table Setting component