* general tidy-up
* use withConnection in all methods instead of try-catch-finally
* removed unused constructor params
* use groovy.util.logging