Refactor: Topic#invite_by_email
Refactor: Topic#invite_by_email

Extract Topic#email_already_existas_for? and Topic#grant_permission_to_user

tadp/learnswift,tadp/learnswift,tadp/learnswift,natefinch/discourse,natefinch/discourse