reactor refactor for state management

Big refactoring of reactor code to make it easier to write new types of
reactors going forward.  Also got rid of state_keeper as its own daemon
and made that work part of the reactor.
New method of defaults, still mucking around
Major refactoring of Probe code

Allows easier creationg of new types of Probe daemons.
Cleanup handler logic