Initial merge of Flavio's user auth module
Updated new user auth changes to match app url patterns
Added login protection to views that require it
Added conditional login/logout display
Changed logout to POSt to prevent CSRF