Added support for identity auth in Azure driver

Added support for identity auth in Azure driver
It is not because something is wrong with this method.
Azure has some weird networking bug, sometimes when it comes to communication between VM's or with Azure itself, it throws errors. So when you are running commands via ssh sometimes they fail for no reason, and drivers.AddPublicKeyToAuthorizedHosts uses ssh inside, so it is affected as well.