[Wip] Replace artax with guzzle 

Initial performance on this when running the following code on a single core virtual machine with 512mb was 22.3 seconds

```php
for ($i = 0; $i <= 10000; $i++) {
    $this->pdo->exec(sprintf("INSERT INTO test_table (id, name) VALUES (%d, 'hello world')", $i));
}
```

@macnibblet we can simply throw a `PDOException` that has the `$exception` as previous exception. As for the message, I'm not sure.