Change getBracketData() output specification to reduce redundancy
Merge branch 'tournaments' into tournaments-frontend
Add in-progress state to bracket, and update it to handle new getBracketData() output.
Also add message for disqualified users
Make the frontend more dependant on a room.
Optimise getUpdate() so it only sends it to the required user.
Make the generator case insensitive.
Automatically send tournament information on joining a room