start
more work
almost all hd taint in there.  not compiling or fully doc yet
better docs
added taint op buffer resize
added taint op buffer resize
added taint op buffer creation / rewind / population / processing to various callbacks.
hd taint compiles
Merge recent changes with hd_taint branch to get hard drive taint working.
Update documentation.
Add already existing hard drive label and query tools to PIRATE.
Bug fixes:
taint_processor.c: Addresses can be equal apparently (in a helper function), so
we just return instead of fail.

llvm_taint_lib.cpp: Better string comparisons of helper_in* and helper_out*
functions.  helper_in was getting confused with helper_invlpg.`
Fix hw/ide/core.c to compile properly without CONFIG_SOFTMMU.
Debug printing, temporary label/query protocol that's compatible with pirate_label.exe and pirate_query.exe.
More debug printing.
Add hard drive stuff to target-independent part of record/replay.
Fix record/replay so that it's only compiled into QEMU whole-system mode.
Updated panda_mark to use the same registers as pirate_mark
Fixed small bug in taint.cpp where HD taint was being instantiated in
user mode
More debug printing.  But mainly, debug printing that is able to introspect into
QEMU's scatter-gather DMA functionality to allow us to see data transfer over
what appears to be the most common path.