MAID-36 avoid returning with partially constructed PrivateClient

https://maidsafe.atlassian.net/browse/MAID-36
shouldn't we also do the same for `PrivateClient::Login(...)` ?