Refactor exceptions

The outward facing exception users should look out for is RedcapError.

The inward facing exception is still RCAPIError.