Updated Cheddar to allow for PersistenceException handling when initialising database write actions

+ Also included in this PR is the addition of a read/connect timeout for HttpClient.
Rather than identify candidate methods by name, it would be more robust to identify them by annotation. Maybe something like:
```java
@ExceptionHandler
public void handle(PersistenceException persistenceException) { ... }
```