Cm4

Update to CodeMirror 4

That mean multiple cursor ! Yeaaah. 

On the dark side, we have to painfully recode ipythongfm and ipython mode (I'll appreciate help) .

A few things have changed, in particular `event.stop()` does not exist, and I had to comment the `goLineUp` and `goLineDown` in kerboardmanager as returning `true`/`false`seem not to be the way to go anymore to prevent CM from handeling the events ( @ellisonbg your input on that )

<del>Completer does not intercept up/down anymore...</del>

But globally it seem to work. 
I don't want to remove goLineUp/Down before I understand why it works :-p 

Envoyé de mon iPhone

> Le 28 juil. 2014 à 04:45, Jonathan Frederic <notifications@github.com> a écrit :
> 
> In IPython/html/static/notebook/js/keyboardmanager.js:
> 
> > @@ -156,7 +156,7 @@ define([
> >                          return false;
> >                      } else {
> >                          var cm = cell.code_mirror;
> > -                        cm.execCommand('goLineDown');
> > +                        //cm.execCommand('goLineDown');
> Why not just delete the else block entirely?
> 
> —
> Reply to this email directly or view it on GitHub.