add utils.darwin.disable_app_nap

disables the App Nap energy saving behavior of OS X 10.9.
Requires PyObjC, which is included in System Python,
but not in many other Python installations.

It is pip-installable, but takes ages to compile.

should close #4431
add appnope to external
use QSocketNotifier, not poll

avoids having to disable App Nap outright.

Also use appnope context manager to disable App Nap on OS X 10.9 while processing events.

Adds IPKernel._darwin_app_nap flag, so that working with App Nap can be disabled, in case appnope causes problems for some.

App Nap is just disabled outright on wx.
relax ipconfig matching on Windows

looser match via regular expression, doesn't make English assumptions.
don't include 127.0.0.1 in load_ips_ipconfig
add utils.pickleutil.use_dill

enables dill extended serialization support
add DirectView.use_dill
add parallel dill example
add use_dill note to what's new
change how dill is enabled

set mod.pickle = dill
store cell toolbar preset in notebook metadata

allows resume on load
Update reveal.js CDN to 2.5.0.
Inherit the width of pre code inside the input code cells.
Added font-awesome to the slides to easily use some nice icons.
reveal i is a class, so calling it with the class attribute selector.
Merge pull request #4569 from minrk/persist-celltoolbar

store cell toolbar preset in notebook metadata
Merge pull request #4588 from damianavila/reveal_cdn

Update reveal.js CDN to 2.5.0.
Merge pull request #4589 from damianavila/fix_pre

Inherit the width of pre code inside the input code cells.
Merge pull request #4590 from damianavila/fontawesome

Font awesome for IPython slides
Merge pull request #4552 from minrk/use_dill

add pickleutil.use_dill