Log port on startup
Don't use the vm module, just wrap things in a new Function.

This will leak state through global objects, so they should all be
frozen to prevent sharing state.
Factor out the random map generation process into another actor; allow specifying a startup actor on the command line to ./server
Prevent access to anything else in the context that we didn't unpack
Fix typo in test message
Memoize the room addresses
Freeze all the global objects we allow access to and shadow all node objects we don't

Still some node objects that need to be shadowed in the future by
moving file and network access out of the sandbox.
Undefined should be whitelisted.
Little fixes; leak through the console for now (bad!)

We expose a leaky console because of the way the tests are implemented,
but they could probably be implemented a better way.
Fix bug which killed an actor after timeout
Implement simulation over time
Cleanup
Cache Function objects
Fix labels
Add contents.
Switch the way tile constants are named
Drops
Cleanup
Beginning of inventory implementation.
Show drops on login; rows in inventory