Add gulpfile and dependencies

- Add task to minify JS and CSS
- Add task to watch JS files on change and run JSHint
- Add task to create dist folder with minified files
Update .gitignore with node_modules and dist folders
Rename variable that was throwing and error when minifying JS