Read only mode

NOTE: should this be called “Monitor Only” mode? We would still write to internal store so it is not exactly “Read Only”.

Implement a flag that will force the entire system to enter a monitor only mode. This would still monitor all clusters and generate all events but would not perform any action.