MAID-36 avoid returning with partially constructed PrivateClient

https://maidsafe.atlassian.net/browse/MAID-36
yes, seems the Login() may also have the same issue