Update for optparse-applicative

Resolves #14. Going to hold off merging it until I've checked it works for the old psc too, I'm pretty sure it does though.