Added Grunt watch command

* Added watch task
* Moved building source to separate task (build-src)
* Various jshint warnings fixed and trailing spaces removed