Revise gulp process and folder structuring

- 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)

Squashed commit:

[d1c1ee0] Revised .gitignore file

- Different location for config.js
- Ignore all compiled CSS files that may be generated within the 'sass' folder
- Ignoring 'tmp' folder

[93ab94f] Revising bower folders to ignore