Update taint documentation.
llvm translation: don't skip instruction start search with LLVM. Fixes ARM

This check is needed because ARM reads from this index in the guest_opc_pc
array to its PC on cpu_restore_state. If the offset is wrong, the CPU will
set the PC register to 0.
pandroid: use qemu_pipe for ADB, instead of port forwarding

Qemu_pipe has been fixed for record/replay for a while. Re-enable the android
emulator code that grabs the next available ADB port and attaches it to the
guest's qemu_pipe device. This should allow running multiple concurrent
emulated Android systems on a host.
pandroid: make the event device events configurable

Re-introduce some of the config settings from the Android emulator with a
minimal stand-in for the AndroidHwConfig object.
introspection: fix capitalization of preprocessor checks for i386
Add panda_parse_{ulong, uint64, string} to make arg parsing faster.
Enable special warning settings just for Tim's plugin. He needs special treatment.
Fix inline redefined warning.
Fix typo in movie.sh
Use canonicalize_file_name to follow symlinks in -panda
Add use-after-free detector for Windows UAF bugs.
Fix const char warning
succeeded in indexing / merging all of win8 system32
Bugfix to remove false positives in useafterfree plugin
useafterfree: Improve debug messages
useafterfree: Track double frees as well.
apigen: handle unsigned return types
taint: safely skip multiple calls to enable taint
fix LLVM helper call morpher

The LLVM helper call morpher casts the arguments to a helper to match
the helper's parameter types.
Previously, it checked each argument, until it found one that matched,
and then stopped. Now, it checks each argument and skips any that are
already the same type.
syscalls: remove unused variables code