Merge pull request #23 from mbolivar/processors-fixups

Processors fixups
DataThread.h: make destructor virtual.

Otherwise, derived classes might not get their destructors called,
with resulting leaks and other breakage.

Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>