reduced message output from modbusd
changed usage of the has_work field to go through a virtual function
so that machines such as the rate estimator can indicate they have work
change the processAll and checkStableStates methods to accept a limit on processing time