Factorise code in tooltip for julia monkeypatching
Partial fix to #3653 (from foo import <tab>)

Some configurability for Julia
(change the regexp because ! is a valid char in token from them)
remove attic documents from source code
remove unused files
README now includes description of make targets
update help to include html_noapi target
remove do_sphinx file
removing ipython.el, not updated since 0.11
fix tooltip cancel

pending tooltip from open-parenthesis was not being cancelled properly
fix menubar height measurement

we were measuring the wrong divs,
causing the pager splitter to occasionally be off-screen,
or the top ~8 pixels of the header to be cut off
(e.g. when visiting a url with an anchor).
Merge pull request #4292 from Carreau/more-cpl

improve js-completer logic.
Merge pull request #4293 from Carreau/tooltip-mkp

Factorise code in tooltip for julia monkeypatching
Merge pull request #4377 from minrk/fix-cancel

fix tooltip cancel

pending tooltip from open-parenthesis was not being cancelled properly
Merge pull request #4384 from minrk/height

fix menubar height measurement

we were measuring the wrong divs, causing the pager splitter to occasionally be off-screen, or the top ~8 pixels of the header to be cut off (e.g. when visiting a url with an anchor).
Bring display of builtin types and functions in line with Py 2
Provide a name of the HistorySavingThread

This name appears when using PyDev to debug and is more informative
than the default "Thread-N"
Merge pull request #4401 from jonahkichwacoders/name_history_saving_thread

Provide a name of the HistorySavingThread
Merge pull request #4367 from ivanov/doc-cleanup

clean up of documentation files
Merge pull request #4405 from takluyver/builtin-types-pprint-py3

Bring display of builtin types and functions in line with Py 2