Update npm and bower packages

Including major update to Jasmine v2.0 -> a lot of tests had to be touches.
Update grunt tasks