Add 'login required' site setting

This creates a 'login required' site setting so that folks must login to read topics. Topic titles remain visible with this setting enabled, but the login modal is displayed when a topic title is clicked.

The main use case for this setting is a pay-to-play forum. Having visible topic titles makes sense so new users can see all the great conversations that are happening (but can't read them).