xsd-fu: Add -d dryrun option
xsd-fu: Fix indentation for python3

Corrects inconsistencies in the indents
xsd-fu: Split source and header generation
cpp: Convert build to cmake
cpp: Fix test builds