[#36] Exception handling for all HTTP methods

- Now wraps all calls to `Resource` methods, and returns an `ApiProblem`
  if an exception is caught. Includes the following methods (as all
  others were previously):
  - delete
  - deleteList
  - get
  - getList
Merge branch 'feature/36' into develop

Fixes #36