Bit of cleanup in prep for a rewrite.
Write a real indentation function.

TAB indents by hamlet/basic-offset characters up to one level deeper
than the previous nonblank line.
More code cleanup; removes broken fill function.