HTTP POST requests should require the POSTed path to exist

PUT requests should be used when the path-to-the-object is known in advanced.

Updated tests to use server-minted paths or PUT requests to UUID-based
paths as appropriate.

Fixes https://www.pivotaltracker.com/story/show/70174556