Revise gulp process and folder structuring

##### Gulp Process and folder restructuring
- Moved config directory out of js/
- Removed css directory, using ignored 'tmp' directory
- Removed 'templates' directory, using ignored 'tmp' directory
- Renamed scss file to 'main.scss'
- Utilizing cleaning tasks for clearing out 'dist' and 'tmp' folders
- Compiling one Sass file to CSS, renaming, and minifying
- Concatenating all JS and minifying (+2 squashed commit)

##### Revised .gitignore file
- Different location for config.js
- Ignore all compiled CSS files that may be generated within the 'sass' folder
- Ignoring 'tmp' folder

##### Revised bower folders to ignore