Update to latest optparse-applicative + AMP fix

Includes:
- fix for optparse-applicative 0.10, which introduces some breaking changes. 
- Fix for the AMP warning (`Monad` not being an `Applicative` or `Functor`).