Allow more types of user to record meetings, fixes #926

The list of user enrollments that are allowed to record is at
User#is_enrollment_allowed_to_record

Also User#can_record_meeting? was refactored and more tests for it were added.
Fix specs that were failing for UsersController

There's no registration in this web portal, users can't create new accounts.