Support for iOS logs for devices and simulators

#### Setting up new features
```sh
./reset.sh --ios --verbose
```

######  Supported log types : logcat, syslog
```python
self.driver.log_types
```

######  iOS logs for simulator and devices

```python
self.driver.get_log("syslog")
```
<hr>
#### Last changes:

```text
 - Fix environments variables on spawning log capture and add copying libimobiledevice to build using submodules
 - Add filtering for log chunks by time, returning only records created after the start of the test, no extra irrelevant information  
```

```
# TODO for next pull request
- Fix problem with non-dynamic desired_capabilities on android and ios devices
- Support configuring and filtering by time 'adb logcat' output 
```