Basic lobby skeleton

/lobby?id=LobbyId

The idea is to send students that are in the same classroom or whatever
to the lobbyId specified. This will simplify the process of passing out
links.

See #12
Add basic lobby service

See #12
Add basic lobby functions

See #12
Simple form to add student to lobby

See #12
Add angular-uuid4

To generate some uuids in frontend js

See #12
Add uuids to each student when added

Mark student as added to disable the join button.
Split into group sizes

This will allow us to group students together automatically

See #12
Add local group watcher

We will pass the listener the groupId, student, and lobbyId to watch for
changes.

See #12
Watch group and call the start game function when full

See #12

There is a set timeout for the additional players added so that the
handler for the watch function gets registered before adding/saving the
array of members.
Send group members to their game.

See #12
Remove the group when the students join their game

See #12
Merge branch 'feature/basic-lobby' into develop