Move compat muck to a separate dir.

Most of the compatibility files are now found in compat/.

This doesn't change the horror, it just hides it a bit.
More compat files -> compat/