Sending of connection requests fix

1) user A can no longer send a request to user B, if such a requests
already exists.
2) the user can't send request to himself
3) user A can't send request to user B, id user B has already sent a
request to user A
GetDetails for message added