Updated jshint to include jshintrc file
Added linting to karma file
Removed unused npm deps
Removed bower dependency
removed typo
Updated code until value-based dirty checking