Support data access via env vars

This patch adds support for accessing data via environment variables
instead of directly with vmtoolsd. This is to support simulated testing
with the vCenter simulator.

To use this datasource with environment variables simply define
"VMX_GUESTINFO=1" and then define environment variables for keys with
the "VMX_GUESTINFO_" prefix, like so:

    "guestinfo.userdata"          -> "VMX_GUESTINFO_USERDATA"
    "guestinfo.userdata.encoding" -> "VMX_GUESTINFO_USERDATA_ENCODING"
diff --git a/.gitignore b/.gitignore
index 2d0bb33..8ee179a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,4 +4,6 @@
 /metadata.json
 /test.sh
 /userdata.yaml
-.DS_Store
\ No newline at end of file
+.DS_Store
+*.pyc
+/__pycache__
\ No newline at end of file