rest: Refactor organisation selection

Add by_domain, by_domain! and default_organisation!
rest: Rename require_admin > require_admin!
rest: Add some !s to methods that might throw