#1020 "FR: Exceptions don't show filename/line number"

- read-form.xpl uses XML mode so that location data makes sense
- ExceptionCatcher: move to Scala and support optional config
- oxf:url-generator throws HttpStatusCodeException
- minor refactoring and cosmetic changes