Add MonadReader instance for Handler
Add a new function loadAppConfig to provide app configs in the IO monad
Update version dependencies for errors, either, and logict