Add dict key completion in IPCompleter
Additional test coverage for dict key completion
API: Allow NotebookManagers to control kernel startup dir. #5468
Add git-hooks install script. Update README.md
disambiguate to location when no IPs can be determined

previously, fallback was to localhost, which could often be wrong.
update header in parallel.util
Remove the octavemagic extension.

It is part of oct2py, so we can stop testing and documenting it now.
check for Python 3.2

in setup.py and init

treats unsupported 3.x < 3.3 like unsupported 2.x
remove inappropriate wheel tag override

I misunderstood how these tags are interpreted.
We do not want `py2` and `py3`, we want `py27` and `py33`,
which indicate >= matching in the minor version.

This means we should build wheels with the minimum supported Python.
Containers resolve instances.

When a container has an instance traits, the instance's klass is
properly resolved when given as a string.
Fix ipconfig regex pattern

As suggested by @andjoely. Should be tested by Windows users without
netifaces installed.

Closes gh-5491
Make SVGs resizable in the NB
cleanup some `pre` css inheritance

We had various overrides of the bootstrap defaults for font-size and line-height every time we made a pre tag,
and then some overrides of our overrides when we wanted something slightly different.

This moves the most basic overrides to apply to all pre tags,
reducing the number of downstream changes we need.
do not shutdown notebook if 'n' is part of answer

this prevents commands like 'yesn' to shut down the notebook server
FileNotebookManager: Use shutil.move() instead of os.rename()

`os.rename()` fails in case the new path is on a different
filesystem. For example if a file in `/tmp` is tried to save
to home, it causes following error:

[Errno 18] Invalid cross-device link using os.rename
Don't remove upload items unless explicitly requested.
Add a pure-python version of the Black-Scholes function for comparison with the Cython equivalent
add name back into Cython Magics notebook
Add failing test for unbound method repr on Python 3
Use __qualname__ for pretty reprs where possible.

Closes gh-5566