Auth required

Fixes #58. It does this by supporting a new config option called `auth_required.` The code assumes it is 'True' in new configs and if it is missing for the sake of backward compatibility.