[lm] Allow lmclient to receive larger than 8192 byte messages. The sender still needs to transmit in 8192 byte chunks for this to work
[lm] Fix unparsable json in LMCF created when a probe has no value
[lm] Add alarm configuration page
[lm] Save alarm thresholds from alarm page, remove save button
[lm] Add 'ip' to list of variables available in the alarm environment
[lm] Add al_prep for 'above' or 'below' to alarm environment. Also al_type_l
[lm] Fix not being able to disable alert actions

Also add help text about special shell characters, which blows up the
alarm script.
[lm] Add LMAT,probe,type,threshold command to test alarm
[lm] Add setpoint, email, sms to the alarm script

If one of the user scripts returns an error code, these functions will
not be run. This is by design to allow the 'default' to be prevented.
[lm] Add alarm cbi templates and a noconfig error page. Alarms can not be configured unless there's a HeaterMeter present