Don't wrap RuntimeExceptions with SNAXUserException

    This allows callers to propagate their own exceptions cleanly.
    Checked exceptions are still wrapped.