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.
this big method is a candidate for you to refactor to util class/file in future. honestly I have lost track of the decisions code makes based on different parameter values :-)