repeatedly push position values into the CounterRate device even when the position isn't changing
added COUNTERRATE objects to the active machine list for idle polling
poll the counterrate during idle processing and periodically inject position values if the device is not connected to hardware
merge site changes into current code
resolve conflicts during merge