Refactor tandem invitations

After giving it a little bit of thought, I've found what I believe is a better design for creating tandems and sending invitations.

This splits the `TandemCreator` class into `TandemCreator` and `TandemInviter`.