Show more sensible error messages during Service Creation.

If Metadata Repository is not available, show more concise error
messages.
Also refactor wrapper for handling Metadata Repository exceptions,
thus allowing to throw-away some boilerplate code.

Change-Id: I6acd94bf2ca397941f45bc4c8d9e9fe74678b5ee
Closes-bug: #1263463