add menu to switch between hsplit and vsplit pager

Right now, either hsplit or vsplit must have been used when the widget
was started up.
move paging style switching into console_widget
enable IPC transport for kernels

in progress, but it works

Config is a bit clumsy, because the interpretation of 'ip' is actually a path when transport is IPC.

Notebook does not yet expose the option, because it's still not well integrated into the rest of the config universe.
Allow toolbar construction in js

Base of allowing a full toolbar construction in js without altering the
html template, and use it to construct our toolbar as example.

still need some work to be totally decoupled.
add maintoolbar file
load maintoolbar.js
correcty inherign the main toolbar
dont use string as dict key, better redability
Add -g option to %run to glob expand arguments
Tiny improvement on globlist docstring
Do not discard unmatched glob patterns in globlist
Add test_globlist
Change directory to simplify test_globlist

as @bfroehle suggested
Make glob expansion default in %run magic command
Move globlist and its test under utils.path
DeCamelCasify method names
Import glob as a module
Rename globlist to shellglob
Unescape failed glob patterns in shellglob
%run needs double escape to escape glob patterns