Enhance Exception handling
- use HttpArchiveException if possible
- resuse Fedora status codes if possible
- unify code in Resource controller