upgrade socket.io
integrate grunt-browserify to rebuild bundle.js
fix jshint issue