Add documentation to DEFCANCELs
Emit style-warning on DEFCANCEL without docstring

Also refactor so that both the warning on DEFCANCEL and on DEFCOMMAND
share the same code.
Merge pull request #33 from jorams/defcancel-docstring

Add docstrings to DEFCANCELs, fixes #25