[ffigen] Check that property types aren't incomplete (#415) * Skip methods that have incomplete types Also change how method return types are parsed * Fix overly generic method return types * Fix tests * Bit field test * Fix the bug * Fix warning wording