Allow new tenant configurations to be uploaded and marked for staging. This will store the new configuration separately from the running configuration (this can be done with the tenant running or stopped). When the tenant is started again, the previous configuration is copied as a backup and the staged configuration is used as the active configuration. A new REST method should be added for staging so that a JSON representation of the configuration can be uploaded (e.g. from the visual configuration editor).