Moved generic room code to its own module

The rooms.clj module had both the code to define and query rooms and
the actual room definitions for the game.  The former have now been
moved to room.clj.