added things to ghci-lib
Merge branch 'master' of github.com:gibiansky/IHaskell

Conflicts:
	src/IHaskell/Eval/Evaluate.hs
adding some utils
Not longer breaking on newer shelly
bumping shelly requirement, b/c in 1.4 `silently` silences stderr
Revert to e08963c7f4548200a09dafb0e0bd4b263dd7c1bb
require shelly 1.3, and add note about why
adding checks for broken packages
allowing very new shelly
Replacing SVG with base64 encoded html+img tag for svg, closes #187
fixing build.sh
upgraded everything to aeson >= 0.7, which required fairly major changes
add note about python-dev being necessary on Linux
A single commit for a couple changes:

* Add displayDyn, which allows manipulating the functions used to
  convert items into Display in ways that would be impossible or
  at least ackward with IHaskellDisplay.
* Add displayChan, which allows sending Display items as a
  side-effect. ihaskell-rlangqq uses that feature.
* Add mode convert that handles ipynb <=> lhs. Some bad style is left
  over.
* Alternative build.sh
* JSON is defined over text, not bytes, so use Text in the
  ipython-kernel. IPython rarely calls encode(self,'utf-8'),
  so we should also have encoding done once only by the json parser
  itself too.