Get rid of "default" event behavior and put it all in handlers.

Also made all existing events only ever have a single target.  Walk now
targets a tile.  Map.find() now returns a tile instead of a position.
Finally, break up things.arch.
s/thing/entity/g
Make player actions just another event handler.
Add z.i to README.
Get a bit of junk out of Event.