Allow clients to determine the difference between create or update on PUT

PUT allows an object to be created (http 201).  This allows REST code to
indicate an object has been created and clients to react to it.

Plan on using this for some oauth / user level interactions in the future.
Would it be more useful to send back the status as an int? I mean we might want to know other statuses in the future and adding a bool for each is not good.