Changes to exceptions thrown by php client

- Change exceptions' class names, to be less prone to conflicts, as we are not using namespaces.
- Throw exception when invalid arguments error is received from server.
- Throw exception when a server timeout occurs.