Fixes #8387: Redirect users back to 403 page if no current organization.

This functionality used to exist thanks to server side code that intercepted
pages. When Bastion was split and the logic that loads SPA pages updated the
server side check could no longer be relied on. This adds this logic to the
client side code and limits itself to declared pages as to not interrupt other
potential plugin pages.
@ehelms what if we were to read in the engine declaration I mentioned above and turned that into an angular constant?  Overkill?  I just don't like the idea of having to update three different places every time I add a top level entity.  At a minimum we need to update the docs to list out these places.