Added support for public keys.

This means we added support to upload files from the web service client. This was every bit
of the pain in the arse that you would expect it to be. Also got DELETE verb working.