Update error message during broker create/update

When a client is claimed by a different broker AND it does not exist in
the UAA, we get the proper error.

This commit also includes a large refactor of the
DashboardClientManager.