add FilterChain guts, implement OffsetFilter for straight motion, adapt tests
implement circleMotion filtering
Merge remote-tracking branch 'origin/wip-apply-offsets-via-filters'
split MachineStatus controller into several sub actors