Add supports to spec

Adds the optional 'supports' tag to the schema, which allows mods to indicate other mods that they support.  This recommendation is weaker than suggests, as it does not imply that the two mods are related.
Addresses #11