Fixes to the mapfile.xsd file

Improvements and fixes found while converting valid mapfiles into xmlmapfiles. Including a few type changes, allowing some attributes to be optional, and fixing of the alphabetical ordering.