Added `MonadThrow` and `MonadCatch` instances

Added ```MonadThrow``` and ```MonadCatch``` instances from Exceptions, as discussed in https://github.com/ekmett/either/issues/7.

Cheers