doc: specify chapter and section for generated documentation
build: improve "make doc" and "make clean" behavior

In particular, it does not error out if there are no doc/*.xml files
(e.g. because you never compiled the documentation before).

The 'clean' target now removes cone_property_wrappers.{gi,gd}, and
the kernel module.
Fix test suite for real
Improve test system