raise error if required options are not passed in config, and rename user not set error
Add VCR for testing responses from Atheme

With this we're adding VCR to take requests from Atheme - this now makes
it required that there is a local services test setup to be able to
generate the cassettes from.