Custom 502 page
Align table text
Move file
Body text
Use nginx to serve static content
Enable gzip compression
Adjust gzip page size
Now logging the remote ip rather than local ip in the user history.
Start of DSC specific keypad
Added support for multiple email recipients.  Added support for TLS email and specifying the server port.  Bugfixes.
Fixed issue with passwords being overwritten if it wasn't entered every time.
Added notification tests.  Simplified and renamed CancelButton.  Moved buttons into FormField so we can float them.
Removed unneeded commented-out buttons.
DSC Specific keypad
Prevent double send of key on keyboard press
Added Save & Test to notification editing.
Consolidated CancelButtonField and BackButtonField into ButtonField.
Arrow keys, button rearrangement
Merge remote-tracking branch 'origin/dev' into dev
Notifier error handling.