Proxy timeout handling improved

* Wait for result loop corrected to work with real time,
  that is more accurate then working with one-second loop
  cycles.
* RpcTimeout exception added to raise it instead of the
  socket.timeout that internal one and should not be raised
  outside.