python3: absolute import

Use absolute import from the __future__ module to prepare
the library for use in python 3

partial: https://github.com/vmware/pyvmomi/issues/55
python3: Iso8601 print_function

Moves Iso8601 to using the print_function.
NOTE(should not use print at all here)

partial: https://github.com/vmware/pyvmomi/issues/55
python3: 2to3 tool

Fixes for Python 3 with 2to3

partial https://github.com/vmware/pyvmomi/issues/55
python3: more 2 to 3 tool fixes

Changes exception statements to match python 3 style

partial: https://github.com/vmware/pyvmomi/issues/55
python3: unicode - minimalist change set

A minimal change set to deal with unicode modules and methods between
python2 and python3. A deeper reworking of the unicode components
is very likely called for, however, this change should get the library
working on python3.

partial: https://github.com/vmware/pyvmomi/issues/55
python3: string formatting

remove all old style string formatting from Soapadapter.py and move to
.format() syntax for python 3 compatibility

partial https://github.com/vmware/pyvmomi/issues/55
python3: travis environment tweaks

Travis CI configuration tweaks for python3 support

partial: https://github.com/vmware/pyvmomi/issues/55
python3: unittest define main

Code change to unit tests for python3.

partial: https://github.com/vmware/pyvmomi/issues/55
fix test discovery
fix some python3 syntax errors
replace thread module with threading
change call to urlparse
Merge branch 'python3' of github.com:kevin1024/pyvmomi into kevin1024-python3

Conflicts:
	pyVmomi/SoapAdapter.py
	pyVmomi/Version.py
	pyVmomi/VmomiSupport.py
	tests/test_connect.py
Merge branch 'kevin1024-python3' into python3