Fixing mask used with v2p cache for 64-bit addresses.

Updated debug printing to show details of the v2p_cache_keys.
Merge pull request #25 from awsaba/x64_cache_fix

Fixing mask used with v2p cache for 64-bit addresses.
Compiling with Xen 4.1.x.

It looks like mostly set up and teardown are affected by the changes.

Added guards to xen_private.h.

Including string.h to fix warnings about memset/memcmp.
Merge pull request #26 from awsaba/xenevent41_fixes

Compiling with Xen 4.1.x.
Fix segfault when libvmi fails to init and error_exit tries to resume
Merge pull request #27 from tklengyel/example-fix

Fix segfault when libvmi fails to init and error_exit tries to resume
fix compiler warnings
adding gitignore file to maintain sanity
Merge pull request #28 from bdpayne/cleanwarn

fix compiler warnings
Merge pull request #29 from bdpayne/ignore

adding gitignore file to maintain sanity
updated readme and convert to rst format
Merge pull request #30 from bdpayne/readme

updated readme and convert to rst format
Determine Windows version when win_kdvb was passed manually
Merge pull request #32 from tklengyel/winver

Determine Windows version when win_kdvb was passed manually
Expose windows version finding for partial inits provided a PA for KDVB
Refactor get_memory_layout so that it is accessible during partial init
Merge pull request #34 from tklengyel/refactor_pm

Refactor get_memory_layout so that it is accessible during partial init
Merge pull request #35 from tklengyel/winver_in_partial

Expose windows version finding for partial inits provided a PA for KDVB
libvmi.h : fix implicit declaration warning generated by use of memset in interface.c and strncmp in accessors.c
private.h : add function prototype for windows_pid_to_pgd to fix implicit declaration warning from its use in memory.c