The `sync` and `xinput` extensions now use the `switch` field, which
XGB does not currently support. Therefore, I'm removing the sync and
xinput extensions.

This affects issues #11 and #13.
Ignore the "fd" field for the time being (for the shm extension only).
Fix fmt'd output for union list writing.
Regenerate xgb with latest XML descriptions.