Obnam: unifying access to local and remote repositories

Goal Today's goal is to start the work of having a unified way to access local and remote repositories. Part of this will exploring what's in the way of that. Plan Simplify error types for the BackupReposiory trait. Decide how repository access needs to be configured, and implement that. Notes Currently the BackupRepository trait requires the implementation for a repository type to specify the…