`ipython profile create` respects `--ipython-dir`

closes #4704
pickle arrays with dtype=object

can't use memory views on these

closes #4863
Only call CM.focus() if CM is not already focused.
Fixing this->that.
Dont' force command mode in kbm.register_events.
Only call register_events on top level widget.
Rename _handle_new_view->_handle_display_view.
generate unicode filename

instead of shipping it in files

since git on OS X has unicode normalization issues
Fixing issues with js tests.

* Closing old pages to prevent fd leaks.
* Making sure kernels are killed to prevent fd leaks.
* Moving towards deleting old notebooks (this is not done, but
  this should be merged as is).
Work around problem in doctest discovery in Python 3.4 with PyQt

Closes gh-4892
Merge pull request #4954 from minrk/git-plus-osx-plus-unicode-equals-sad

generate unicode filename
Merge pull request #4934 from minrk/profile-ipython-dir

`ipython profile create` respects `--ipython-dir`
Merge pull request #4937 from minrk/object-dtype

pickle arrays with dtype=object
Merge pull request #4972 from takluyver/py34-qt-doctest-fix

Work around problem in doctest discovery in Python 3.4 with PyQt
Notebook.delete should take no args.
Merge pull request #4971 from ellisonbg/testjs-fd

Fixing issues with js tests
Merge pull request #4929 from ellisonbg/modal-fixes

Fixing various modal/focus related bugs

closes #4809
closes #4951