Add basic gruntfile and absent semi-colons

Added a gruntfile to run jshint on all public/script javascript files.
Added some absent semi-colons on the client side.
Added a watch task to run jshint when client side javascript files are changed.