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
fix #1814 set __file__ when running .ipy files
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.
add size-limiting to the DictDB backend
fix #1814 set __file__ when running [i]python files through interactiveshell
fix #1814 set __file__ when running [i]python files through interactiveshell
Updating parallel options pricing example.
Allow direct print of the notebook.

this improve the current css of the print page and add css to the
classical notebook with print as target to get a better print view ant
the ability to directly print a notebook without going through the print
view
allows password and prefix for notebook

fixes #1997
Make BG color of inline plot configurable

pylabtools.print_figure respects the facecolor/edgecolor setting in
the figure instance, instead of overriding by hard-coded color.
Now user can set color by matplotlibt API (e.g., fig.set_facecolor)
or IPython configuration.
use full base_url in html and js
Added new short key for cell execution
%prun: Restore `stats.stream` after running `print_stream`.

When profiling, the output from `print_stream` is captured so that the
output can be paged. To do so, the `stream` attribute is set to a
`StringIO` object but was not restored after the output was captured.
As a result, the stats object returned by `%prun -r` did not display
any output when calling its `print_stream` method.

In addition, the `pstats.Stats` class has the `stream` attribute for
all currently supported Python versions, so the extra branch of code
can be removed.
fix couple of use of apply
deactivate 2to3 apply fix when using setup.py
convert backtick to repr
deactivate 2to3 repr fix when using setup.py
use print function in module with `print >>`
Windows make file for Sphinx documentation