made throttle implicit by wrapping ActiveResource::Connection.with_auth

also, throttle just yields if it is already running, and does not request Shop.current before first request
reduce the number of 404 retries to 1