Make Diagnostic.fixits return FixIt objects.

The `extent` and `spelling` properties for the FixIt objects is
in line with the naming scheme used by libclang.