Remove custom namespaces
Change tool element to <xs:all>

Element order is not enforced by Galaxy.
Add <requirements> tag set

This includes:
-<requirements>
-<requirement>
-Enumeration RequirementType
Complete <repeat> tag set

Add attributes min and max to Repeat element
Add <options> tag to <param>

The <param> tag can contain <options> to dynamically create a list of options.
Add <label> tag to <param>
Add missing attributes to <param> tag

Add seven missing attributes to <param> tag
Add the necessary datatypes for display, hierarchy and checked.
Add missing attributes and element to <data> tag

Add three missing attributes to <data> tag
Add <filter> element to sequence
Fix indentation
Add <parallelism> tag

Add the <parallelism> tag (which serves for splitting job)
and the datatype for the 'method' attribute.
Add <stdio> tag set to <tool>

Add <stdio> tag set, to handle tool messages on standard output
and standard error.

- Add <stdio> tag
- Add <regex> and <exit_code> sub elements
- Add datatypes for 'range', 'level' and 'source' attributes