Refactor update() and add tests for the first half of the method.
Add a basic test for update().
Add a test for ManipulatorManager.update() where 2 auto manipulators with
difference priority are being scheduled.
Change the interval of auto manipulators to the unit time. This may introduce a
slight load increase, but simplifies the reschedule of higher priority auto
manipulators.