add grunt-contrib-watch options, fix livereload
minor js and css fixes
enable requirejs optimization