Fix Routing to Handle Endpoints Persisted by Client

## What
* If the user is unauthorized they will be redirected to ```/login```.
* If a login fails a ```401``` status code is returned.
* If a url persisted by the client is found & and the user is authenticated serve ```index.html```.
This redirect is giving me a 404 because nothing is set up to handle it.  If I prepend a `/api/v0.1` I still get a 404 because the redirect still sends a GET request (and `/login` is a POST).  Should we instead write a redirect to the response and let the frontend handle it?