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.
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 with shell magic