Fixed issues related to port and added test cases
Merge pull request #56 from opscode/adamed-oc-8242-azure-fixes

OC-8242: Fixed issues related to port and added test cases
optimize image listing to load only once.
optimize azure image list classes.
optimize azure storage account lookups.
optimize hosted services lookup.
optimize deployments load.
optimize and rename deploy name lookup method
optimize deploys load within a hosted service.
optimize role lookup within hostedservice
update Roles#alone_on_host to use new find methods.
hash the roles within deploy
use hostedservice find_role rather thatn iterating all roles.
Roles #exists return boolean
Merge branch 'kaustubh-OC-8243-optimize' of https://github.com/opscode/knife-azure into kaustubh-OC-8243-optimize