clean up grunt-karma dependency
add watches to server task

for unit tests, jshint, and the watches themselves