make sure we send the right Location header back when POSTing binary content to create a new node

Nothing about this PR is any good, but it fixes a problem with our REST API without too much refactoring. I'm open to suggestions for making it better (that don't involve refactoring *Services and the Datastream class)