Fix #140: make 'path' required for Connection.api_request.

After consideration, I don't believe there is any sensible default value for 'path'.

See #140.
This default is enforced by `build_api_url`. Does it make sense to document that here? (Essentially, it's a "documentation dependency" that isn't easy to check as `build_api_url` is changed.)