Updated readme
switching to functional instantiation
indentation change
moving functions into instantiator
securing users property as private
Removed unused Room.methods declaration
Implemented rudimentary logging function
Added ID generation utility
Added skeleton for room functionality
Added routing table label
Removed unnecessary user factory for now

Once we're storing more metadata about users we should re-implement this; until
then we can just track users by their socket.
Basic room functionality implemented
Minor refactor, removed some logging statements
Implemented function randomization method

Rooms now have a way of randomly selecting a function from functions.json.
Added room method for starting a game

The method, initGame(), gets triggered once a room is full. It selects a function
at random and sends that function's metadata down to the client.