Better error on config issues.

Raising is the only way I could stop execution, possibly a custom exception would be better.
More reasonable exiting.
Merge pull request #92 from issackelly/master

Better Error handling when you specify an incorrect -c param