People number factory

Moved people counting into its own factory so number of people can be calculated in any controller without having to add all the other room socket listeners. Currently works for sockets joining a room and sockets disconnecting - but does NOT have any kind of leave room functionality... yet!