Add 'login required' site setting
Require login for Topics#show if login_required
Add loginRequired property to Discourse
Redirect to login for TopicRoute if login required
Show login modal in topic list if login required
Show login modal for search if login required
Hide activity steam excerpt if login required