Make config.panda one per line.
syscalls: Move generated code to the target directory.
Add panda_parse_bool to arg parsing routines.
syscalls: Separate fdtracker into a separate plugin.
taint: Add taint_pick_label to PPP API.

Allows grabbing a single random label from a labelset.
fdtracker: Add fdtracker_get_fd_name to PPP API.

Allows other plugins to look up file descriptors by read number.
Add register printing back into taint debug printing.
changed end_record to no longer leave guest halted. tested.  seems to work
-Properly free labelsets from all parts of shadow memory.
-Add ability to clear all taint from the shadow memory.
apigen: handle rvalue-references (&&'s)
apigen: print out name of function that couldn't be resolved, not "func_name"

fix apigen

really fix apigen

really REALLY fix apigen
panda_common: use cpu_get_tb_cpu_state for panda_current_pc
syscalls: API for callable code in syscalls plugin

Provide registerExecPreCallback as a C API. It can't take a C++ function
object because those access the heap of the module they were initially
constructed in even if they are passed to a new module which allocates new
memory for them. (copy operator is not fully implemented).

Provide appendReturnPoint as an API, but still using C++11 rval-reference to a
class instance.
fdtracker: fix issues from being split with the syscalls plugin

1) All callbacks are now called on return. Remove marshalling, which was
causing memory leaks, since objects were no longer being managed by the return
point detector.

2) fdtracker imports the syscalls API.
Merge branch 'wip/fdtracker'

config.panda is now one entry per line, but still can't be commented out
Makefile: plugins can be commented out individually per line
In taint, log branch condition so it can eventually be queried for taint.
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of github.com:m000/panda