Fix XML Schema filesystem namespace conflicts and backups
Currently, two schema files with the same name but different namespaces will try to get written to the /schema directory. This will cause conflicts. The file should be written to /schema/<namespace> directory.
Also, schema files should be backed up to an external directory from the application. In this way, custom schemas will not get lost when metacat is upgraded.