Moved speculating on ft_deltas to SwitchStateSupplier.  This is
because new ralph interface (with force_speculation) overwrites all
dirty vals.  If force_speculate call remained in SpeculateListener,
then SwitchStateSupplier would receive empty dirty_vals.  Added a
couple of FIXMEs about this in the code, plus added an issue (#11) to
repo.