DDX-independent Composite wrapper. It's quite incomplete. Notably, the
Render extension isn't wrapped properly or even completely wrapped
improperly.
- Rename COMPOSITE enum in smi driver to avoid conflict with new define.
- Fix REGION_INIT usage of Damage so that it doesn't crash on first use.
- Fix some apparent mismerges of XFIXES.
- Fix some whitespace from DAMAGE-XFIXES merge that appears different from
both xserver CVS and surrounding style.