First pass at level.dat creation.

The level.dat works in the game and passes the tests.
Updated docs and code to use new level features.

The documentation now contains references to level files.  The world
package now uses the level file generator to build very spare worlds
that actually work in the game.  All tests pass, coverage is better
than I expected.