Using vagrant tag 'v1.4.3' for vagrant-azure plugin development
corrected the method name from 'env' to 'call'
Added missing '@app.call(env)'
The returned vm object is check to be of type VirtualMachine and checking the status is not 'DeletingVM'
Splitting optional and required params/options
Changes related to vagrant 1.4.3 compatibility
StartInstance, RunInstance and RestartVM all wait for to the VM to reach ReadyRole state after triggering the operation.