Initial endpoint for URL reservation

PUT endpoint to allow an app to reserve a path.  Returns 200/201 on success, 409 if it's already reserved be a different app, and 422 on other validation errors.