MythZoneMinder: actually tell us what the wrong data was in a log error message
mythzmserver: use the Sequence field to sort the monitor list

Also start to use a shared monitor list rather than requerying the DB
every time a list of monitors is required.
mythzmserver: add a GET_ALARM_STATES command

This command returns the alarm states of each monitor.

I've not updated the protocol version since it's just a proof of concept and
isn't used anywhere yet.
Merge remote-tracking branch 'upstream/master'