Add ability to enable/disable a user agreement.

Issue #200