project and package refactoring

Restructure and refactor the project to support better
practices we've learned from the pyVmomi project.
new test module
introduce Travis configuration
pep8 compliance
python 3 compat

Rewrite samples to be python 3 compatible.
Merge pull request #17 from hartsock/package_refactor

Package refactor