Solution for excessive memory usage

We're now using a lower level RestClient API to get access to the temp
file it creates, and then moving that file directly into place.

This unfortunately means that we can't piggyback on the Chef file
resource anymore, and have to set permissions and ownership ourselves.