Updated gulp file and cleaned up Karma files

- Updated and cleaned up gulp file
- Added gulp watch task
- Got .js files passing linting
- Add .jshintrc to make linting more strict
- Got rid of old junk in .gitignore
- Cleaned up Karma files