Allows you to easily prevent users from accessing a route if they aren't logged in
Adds localStorage and sessionStorage wrapper for logged in users, allows us to cache whether they are logged in before contacting the server (fixes your flickering issue @Niustein )
Closes #45