Requirejs

Add require-js in componenents.

I'm sending the PR now, because I'll probably forget later when I'll do the main PR against IPython itself.

If you play with that, be carefull, injecting `require` before `marked` in HTML, make `marked` not bind itself to `window.marked` leading to notebook not loading.