Added Bower and Grunt support

Hi, I added [Bower](http://bower.io/) and [Grunt](http://gruntjs.com/) support to the project, so that installing from scratch is easier (I put it in the README too).
I also updated CodeMirror to 4.7.