Recurse into folders in getallvms.py

Depth protection is used to avoid infinite recursion.

[Merged after edit by joshk0]
Sample security improvement with getpass

Using getpass to get the connection password in a save way, this way,
the password is not visible on the command line and the shell's history
Improvements to allow the choice between command line and getpass
Alphabetical order
Fix SSL error when connecting from behind a proxy

In certain versions of python, urllib fails when making https requests
from behind a proxy. See http://bugs.python.org/issue1424152 for
details.

This patch fixes an issue with pyVim by using urllib2 instead of urllib,
a change similar to existing code (see OpenUrlWithBasicAuth() and
OpenPathWithStub()).
Alphabetical order
Fix SSL error when connecting from behind a proxy

In certain versions of python, urllib fails when making https requests
from behind a proxy. See http://bugs.python.org/issue1424152 for
details.

This patch fixes an issue with pyVim by using urllib2 instead of urllib,
a change similar to existing code (see OpenUrlWithBasicAuth() and
OpenPathWithStub()).
Merge branch 'fix-ssl-behind-proxy' of github.com:osu-sig/pyvmomi into fix-ssl-behind-proxy
Remove unneeded import
Merge pull request #10 from pdellaert/sample-security

Giving users the option to not use the password on the command line
Merge pull request #11 from osu-sig/fix-ssl-behind-proxy

Fix SSL error when connecting from behind a proxy