Silence a few more API-necessitated "unused argument" PyLint warnings
Actually make cycle_monitors() obey the step argument.

(Make monitor-next and monitor-prev actually do what they say)
Do string formatting properly in a couple of logging.error calls.
Fix some API documentation mistakes in toggle_state()