Nicer errors for unsupported features.

Also fix typo in classname.
Ignore coverage data.
Port CLI to click
Add click to deps
Use click/colorama coloring
Make logging compatible with click's testrunner
Support for default command
Don't depend on vdirsyncer logging code

And avoid random breakage if user has a "wrong" version of vdirsyncer
installed.