Add gitlab_restricted_visibility_levels setting.

This allows visibility levels to be restricted for non-admin users.

Let me know if any more changes are required.

This fixes #95.