Add more useful constructors for the loading listener and optionally a default image to show on loading failure

This default is currently used for user's avatars that fail loading in the comments where we now fall back to the "no-avatar" avatar.
Add a temporary fix to prevent setting invalid spans. Will be rewriting this to a proper parser soon
Better handling of showing the proper notifications nav information