add ihaskell-magic
a more general IO display instance and explanation

Turns out many examples do benefit from being able to peel away layers
of IO (ihaskell-magic's B.readFile "foo.png" for example), so add that
instance.
Merge pull request #105 from aavogt/master

ihaskell-magic