initial checkin of the vm encryption extension.

initial checkin of the vm encryption extension.
add some remote log support and do some refactoring.

add some remote log support and do some refactoring.
remote log checkin.

remote log checkin.
fix the bug in snapshotter.py

fix the bug in snapshotter.py bug due to not use self. refernce for the
method.
some error handling

some error handling