Invited player emails now stored securely

Campaignr can now handle joinCampaign requests and (temporarily)
displays true or false whether the player was invited.