Allow users to logout without accepting terms; Require terms on apps page

Fixes #42