Added option for setting Metadata ID separately from entityID for Metada...

...taGenerator.

This is useful for some IdPs that allow an URL for entityId but ID can only contain a-zA-Z0-9_.