New typeclass MonadCatchRaw.
Breaking changes in the API, removed some obsolete tests.
Improved throwing/catching logic in order to support rethrowing of exceptions.
Adjusted tests for new API.
Added instance (MonadUnliftIO m, MonadCatch m) => MonadUnliftIO (ErrorContextT m).