Fixed cgi/schema for Multiparts

Don't include sub-fields of compounds/multiparts in schema.

Where Text/Id fields have custom maxlengths specify these individually.

Generate MetaField::Name as a bespoke schema, avoiding repeating it for every
name instance.

Changed schema type names to use '.' instead of '_' (which can be confused with
field names).

Field types with no schema override will just be "xs:string".
Schema fixes

Fixed subobjects/compound/name missing minOccurs=0.
Schema fixes for trunk

Support uuid="..." on objects.

Set the .xsd in EPrints XML exports with a pretty /cgi/schema/ep2.xsd.
Merge branch 'master' of github.com:eprints/eprints