add copy task to Gruntfile.js

copy all common files into browser dependant directories
Added copy:dep grunt task
Added default task
Added grunt-contrib-jshint
Fixed trailing whitespace and newlines
Reindented Gruntfile.js with 2 space indention
Added grunt watch task
add compress task

this is used to create the chrome plugin