Merge pull request #327 from ajps/restruct

Re-enable store commands (from e94cb98), couple of typo fixes.
Add hard_centre levels
Adjust cave size on generation to stop town from scrolling
Pull modified generation algorithm out of modified level generation
Fix dungeon loading and saving to respect variable cave size
Add lairs
Clarify a few object knowledge tests.