Update code to make use of new compiler.
Update dependencies.
Update codemirror.
Include more dependencies into makefile.