Public #action method to allow advanced API use

Make Client#action public to allow advanced API use. Now that we've a
common dispatch for requests and standard request parsing, there's
no reason to explicitly define a method for all existing API actions.

Change-Id: Ia9d5c3d5556f19fa16eaef4a5052dc6057823111