bringing in some stuff from master
structuring the docs page
vendoring codemirror