Sprint36

Fix for vnet create issue.
Fix for issue 11 - unable to list VM images while OS images work fine.
Fix for supplying SSH password.
Agreed, we need to refactor the vm create flow. We will discuss this internally about splitting this function carefully for better maintainability.