client api: renamed Path -> URLFor
Removed blocking queueBlobFetch.

There were no cases that actually *needed* blocking behavior and one
that was particularly problematic with a goroutine launched just to
avoid the blockingness of it.  Better to error than to run out of
memory.
Moved common CLI tool stuff into a common place
Fix parameter counts.
When a command is used incorrectly, show only its usage