more robust post create steps for Azure

try up to 15 times to deploy public key and make user sudoer, each time checking if we've succeded. Needs update on libcloud as well!