Move monitor.STATE to monitor.states.STATE

* Make monitor into a package, rather than single module.
* Tidy up various doctrings.
* Reword "alerts" to "alerters" where possible.
* Display path status AND message in dispatcher `status()`

* Change dispatcher status to be more JSON friendly