Inventory management

Added the "inventory" atom, a map from inventory IDs to inventory sets.
 The player and each entity with contents will have an entry in the
"inventory"; the inventory IDs are simply the entity IDs plus :player
and :limbo.  Also, the inventory is initialized at the beginning of the
game.