can classes
test canning classes
py3compat for class canning
check for complete pyside presence before trying to import

importing pyside partially and then falling back to pyqt causes a crash
in sip (see gh-1431)
To avoid it try to locate all modules before the import and should that
fail print a warning.
Add units option to Rmagic test
Merge branch 'fix-rmagic'
Reset readline delimiters after loading rmagic.

Closes gh-2759
Merge pull request #2460 from bfroehle/ipy_file_inject

Better handling of `__file__` when running scripts.
Merge pull request #2763 from takluyver/rmagic-readline

Reset readline delimiters after loading rmagic.
ensure linen is defined in find_source_lines
cleanup warning/error messages when nothing is found to %edit
add %%px --local to Parallel Magics notebook
Define __file__ when we %edit a real file.

Closes gh-2765.
Merge pull request #2476 from minrk/editmagic

allow %edit <variable> to work for some interactively defined objects

interactively defined classes still don't work
Merge pull request #2766 from bfroehle/edit_file_attribute

Define __file__ when we %edit a real file.
Allow shutdown when no engines are registered.
Added missing quotes.
Merge pull request #2769 from dhirschfeld/clean-shutdown2

Allow shutdown when no engines are registered
Fixed minor typo causing AttributeError to be thrown.
Merge pull request #2609 from tkf/history-unique

Add 'unique' option to history_request messaging protocol