Matchmaking

@matthewhuff89 @wcstorey @kaylorburdell @beatrixbetsycarroll - This is a pretty big commit, mostly concerned with matchmaking. Word of warning - testing more than 2 user sessions is impossible on Chrome because it's incognito mode shares cookies between windows. Happy holidays everyone!