Subject: add the karma configuration to boilerplate-gulp

What Happened:
- add the karma configuration to boilerplate-gulp
- update the jshint configuration
- refactor the src folder structure