Moving to RuntimeException because:
a) the method signatures are unwieldy otherwise (9+ exceptions)
b) the implementations can't service the exceptions
c) the Jersey provider framework does not allow checked exceptions, so
we need to wrap them in RT anyway

Started documenting some, but we will follow Effective Java Second
Edition (Bloch) guidelines of documenting all RTEs in JDoc @throws but
not declare them in the method signatures.