Reject invalid service names before attempt to provision

[Finishes #57270026]
Fix error message for service name invalid.
Move debugger gem to test mode
Removed the actual uploaded file (with the full path rather than just the file name)
Renamed variable name.
[Finish #57819156]
allow creation of shared domains through the API

[finishes #58468508]