Implement rev query parameter for HEAD, GET, PUT and DELETE requests.

@dickolsson For GET, HEAD and DELETE methods we don't have CURLOPT_POSTFIELDS option and the query parameters are added in the $body method parameter (and then is used in CURLOPT_URL option), but for the PUT method we have the CURLOPT_POSTFIELDS and also we need to add the rev query parameter. My propose is to add a new method parameter:

```
httpRequest($url, $method, $body = NULL, $mime_type = NULL, $headers = NULL, $parameters = NULL)
```

In this case, in all tests the httpRequest() should be modified. What do you think?