test_participant passing

This involved implementing AccountElsewhere and Platform classes for
GitHub and Bitbucket! Woo-hoo! :D