Monitor class for scheduling tests on controller.

When the test starts, the monitor continuously tests for controller
failure at time intervals equal to `callback_time` which is currently
equal to 1 second. The class exposes an API to RFMonitor for starting
and stoping tests.

Signed-off-by: Srijan Mishra <srijan23mishra@gmail.com>