Allow for long running operations.

Refactor sensor verifications to allow for running verifications on the
fly.  This changes how the sensor manager works, moves the test sensor
event listener to a separate class, and breaks up the verifications into
individual classes for more flexibility.

Change-Id: If712edb589206adce95347de2e0fe975fcaff188
38 files changed