Failing test for gh-3246
Use new input transformation API in %paste

Closes gh-3246
Refactor paste magics and ipdoctest
Inject requirejs in notebook and start using it.
de-require-config
Use {{static_url}} as require search root
update componenet to latest (bootstrap)
Merge pull request #3390 from takluyver/i3246

Fix %paste with blank lines
Merge pull request #3364 from Carreau/requirejs

Inject requirejs in notebook and start using it.

Mainly because the behavior of Marked change when require is injected.
So only apply the modification needed for marked to behave.
more unique filename for test

I actually had a filename named /tmp/foo and this test failed, because
it was owned by a different user, hence writing to it (and deleting it)
failed. Using /tmp/foo_iptest makes it a bit more unique, and a lot less
likely to be on a given system.
Fix doc: "principle" not "principal"
Merge pull request #3413 from ivanov/foo_iptest

more unique filename for test
Merge pull request #3416 from jzwinck/patch-1

Fix doc: "principle" not "principal"
thansk -> thanks
Merge pull request #3420 from MercuryRising/patch-1

thansk -> thanks