Azure adapter

As promised, here is the PR :)
Due to the typehint conflict, this function should be renamed to something like "upload" or "createBlockBlob", the write function itself would then be the same as the others (writeStream/update/updateStream).