Create compatibility wrapper for HVMMEM_access and the new XENMEM_access flags and make all flags available via LibVMI
Merge pull request #159 from tklengyel/events_update

Create compatibility wrapper for HVMMEM_access and the new XENMEM_access...
Minor fix in converting the flags
Merge pull request #160 from tklengyel/minor_event_fix

Minor fix in converting the flags
Complete rewrite of python wrapper for LibVMI.

PyVMI is built around CFFI, which provides a much cleaner interface between
the C and python code bases.  This includes a libvmi modules that directly
exposes much of the libvmi functionality.  This also includes a pyvmi module
that is more pythonic, allowing for nicer looking python introspection code.
See the example to understand the benefits.

Also updated the volatility address space to work with the new PyVMI.

Finally, this includes a test suite that will run through some basic sanity
checking.  Currently this is hard coded to expect a winxpsp2 VM.  This can
be generalized in the future to allow for broader testing.