Add getUrl and getOpt methods

Add a getOpt function so that it is possible to get the value of a previously set option.
Add a getUrl function so that it is possible to get the last requested URL.

These methods are useful for identifying which request response we are dealing with in each callback method of multiple GET request. `getUrl` can also be used to retrieve the last requested URL of any other Curl instance.

```php
$curl->success(function ($instance) {
    $url = $instance->getUrl();
    // we can know which request response we are dealing with based on URL
});

$curl->get(/* ... */);
```
We should include `$data` as part of the url in GET requests or the following two GET requests will be seen as the same url.
```php
$curl->get('https://www.example.com/'); // http://www.example.com/
$curl->get('https://www.example.com/', array('q' => 'keyword'); // http://www.example.com/?q=keyword
```
Change with something like
```php
$url = $this->buildURL($url, $data);
$curl->setUrl($url);
$curl->setOpt(CURLOPT_URL, $url, $curl->curl);
```