unify visual line handling
Move ipkernel to kernelbase module
Restore ipkernel module
Separate IPython kernel implementation from kernel machinery
Stub out kernel methods to allow overriding a subset of them.
Document how to create wrapper kernels
Fix for using Type traitlet
Allow Type trait to be set with an importable string
Fix some assumptions in kernelapp
Add example of a simple kernel
Pass history request keys as **kwargs
Inspection -> introspection for doc consistency
Changed right arrow key movement function to mirror left arrow key movement.
Creating an entry point for notebook manager extensions

- Firing app_initialized.DashboardApp event when loaded the notebook manager
- Updating tree.html template to load nbextensions through custom.js
Merge pull request #6015 from jcjaskula/dashboardExtensions

Creating an entry point for notebook manager extensions
Merge pull request #6005 from schodge/console_cursor_change

Changed right arrow key movement function to mirror left arrow key

closes #5926
Rename KernelBase & Kernel to Kernel & IPythonKernel
Merge branch 'kernelbase' of github.com:takluyver/ipython into kernelbase
Merge pull request #5803 from Carreau/ulh

unify visual line handling
Merge pull request #5951 from takluyver/kernelbase

Refactor kernel base class which can be inherited for wrapper kernels