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]
Include binding count in service instance summary

User-provided service instances can be bound and thus should include a
binding count in their summary.
querying service tokens by label and provider

[finishes #58586306]
Use expected restcontroller exceptions during authentication.

[Finishes #58573138]
add user cc_user_count to varz end point
Auto-merge remote-tracking branch 'upstream/master'