Using authentication router to do heavy lifting on guarding the routes (which derive from it)
Added tests

Added another facet of test.
Got rid of uneeded revokeToken after each
Merge pull request #4 from roblevintennis/unauthenticated_back_to_login_take2

Using authentication router to do heavy lifting on guarding the routes (...