Add swapPosition method
Implement Ally Switch
Merge pull request #612 from V4Victini/ally-switch

Implement Ally Switch
|callback|decision is deprecated

It is now assumed that we expect a decision from every user who was
sent a request message.
Merge remote-tracking branch 'upstream/master'