log user tracebacks in the kernel (INFO-level)
improve default ipc file locations

When transport is IPC, the default location for the IPC files
should be in the security dir.  This ensures that is the case
for both the `ipython kernel` and `ipython notebook` cases.
It already made sense in `ipython [qt]console`.
fix default heartbeat location when transport is ipc
ip/transport live in KernelManager now

remove them as configurables in the Application objects
add '=' to greedy completer delims

closes #2657

Signed-off-by: MinRK <benjaminrk@gmail.com>
Removing IPython.notebook references from tooltip.js
Fixing notebook.css to make more robust in embedding.
Making completer.js independent of IPython.notebook.
Refactoring WebSocket connection failure logic.

This completely decouples the connection failed event in kernel.js
from its handling in notificationarea.js.
Removing call to $.browser which went away in jQuery 1.9.

I have also cleaned up some calls to console.log.
Minor changes.

* Removed Tooltip._cmfocus as it was doing nothing.
* Removed debug console.log in notification area.
Merge pull request #2828 from ellisonbg/jscleanup

Clean up notebook Javascript
Merge pull request #2818 from minrk/log_exception

log user tracebacks in the kernel (INFO-level)

Should make debugging errors a little less painful

closes #2473
Merge pull request #2820 from minrk/greedydelim

add '=' to greedy completer delims
don't limit ports to 1024
Merge pull request #2811 from minrk/ipc_defaults

Still more KernelManager cleanup

Finish up some more work from #2775

closes #2722

- [x] ip/transport configurables only live on KernelManager objects, not ConsoleApp
- [x] fix default ipc paths in `ipython kernel` and `ipython notebook` cases
- [x] fix ipc file cleanup in a few more cases
- [x] add `--transport` alias for all appropriate entry points