fixed some whitespace issues in the all-in-one descriptor
moved the IXxxType interfaces to a new 'support' package and converted them to Java so the JAXB-generated classes (which are Java) can compile against them