Add tests and better permissions for CustomBigbluebuttonRoomsController

Refactored some other tests as well to use the helper `login_as`.
New invite logic screens pulled from master, refs #789

First version, working exactly as it is in the master branch.
Layout improvements in the invite pages, refs #789

New header shown in both steps when the user will join a room.