Control.Monad.Trans.MonadIO -> CoreMonad.MonadIO

they are different before ghc 7.8
Merge pull request #283 from DanielG/dev-monad

Control.Monad.Trans.MonadIO -> CoreMonad.MonadIO