Errors: Add generic dialog

Add a generic error dialog / modal as
we prepare to show error messages to
clients.
Errors: Add errors service
Errors: Hook service into all pages

Inject the errors service into all the pages
that use errors, and either handle the error,
by showing a dialog to alert the client, or log
the error without a client-facing message.