Add system messages

This adds in a system message setup, where we can give system messages without disallowing login (as maintenance mode does). It also appends normal messages to the end of the system message, so we can have both show up.

Issue #735
please use `click.echo` for messages going to stdout