Previous test allowed operations from 0 to 20.  Instead, making tests
range from 100-120.  This is useful because in the first case, we
couldn't claim things like we ran over XXX programs (because we may
have run 0 programs over and over).  Now we can.
Updated single controller error inputs to take in collect statistics period.
Updated ralph dependency to access lock and unlock directly.
There had previously been a couple of minor race conditions in code
for retrieving state that may have been backed out.  Just added locks
around potential state that could have a race.  Additionally, can
detect state that has been backed out and avoid constructing ftable
updates for it.