WW3 feature/messaging

Instead of having all messages to the user in a single template, they are now split into separate templates per view.  (Part of this is thinking ahead to handling modules.)

Note: this was branched off of ww3-feature/app-state, so that should be pulled in first.