Delete stale comment.
Add unix tree command inspired output to 'UnixTree' post processor.

It's kind of ugly compared to 'tree', because I want to include
potentially multiline headers and footers, and so I prefix most lines
to make the output unambiguous.  This makes the output nosier than for
'tree'.

The simple (single line header and footer) test output is:

  ┐f 4
  ├─┐f 3
  │ ├─┐f 2
  │ │ ├─┐f 1
  │ │ │ ├─┐f 0
  │ │ │ │ ╘""
  │ │ │ ╘"X"
  │ │ ╘"XX"
  │ ╘"XXX"
  ╘"XXXX"

  ┐f 6
  ├─┐f 5
  │ ├─┐f 2
  │ │ ├─┐f 1
  │ │ │ ├─┐f 0
  │ │ │ │ ╘""
  │ │ │ ╘"X"
  │ │ ╘"XX"
  │ ╘<error: here>
  ╘<error: there>
Tweak 'UnixTree' formatting; update 'Test.hs'.

Padded all output with one space whitespace in front; put a single
dash indicator on all header lines; put double-dash indicator on all
footer lines.

Added test functions 'g' and 'h' that include state in their output.
The 'g' does header and footer, and the 'h' puts everything in the
header.  Test output is now:

  ┬ f 4
  ├──┬ f 3
  │  ├──┬ f 2
  │  │  ├──┬ f 1
  │  │  │  ├──┬ f 0
  │  │  │  │  ╘ ""
  │  │  │  ├──┬ ()
  │  │  │  │  ├ g "" "X"
  │  │  │  │  ╞ "X"
  │  │  │  │  ╘ ()
  │  │  │  ╘ "X"
  │  │  ├──┬ ()
  │  │  │  ├ g "X" "X"
  │  │  │  ╞ "XX"
  │  │  │  ╘ ()
  │  │  ╘ "XX"
  │  ├──┬ ()
  │  │  ├ g "XX" "X"
  │  │  ╞ "XXX"
  │  │  ╘ ()
  │  ╘ "XXX"
  ├──┬ ()
  │  ├ g "XXX" "X"
  │  ╞ "XXXX"
  │  ╘ ()
  ╘ "XXXX"

  ┬ f 6
  ├──┬ f 5
  │  ├──┬ f 2
  │  │  ├──┬ f 1
  │  │  │  ├──┬ f 0
  │  │  │  │  ╘ ""
  │  │  │  ├──┬ ()
  │  │  │  │  ├ g "" "X"
  │  │  │  │  ╞ "X"
  │  │  │  │  ╘ ()
  │  │  │  ╘ "X"
  │  │  ├──┬ ()
  │  │  │  ├ g "X" "X"
  │  │  │  ╞ "XX"
  │  │  │  ╘ ()
  │  │  ╘ "XX"
  │  ╘ <error: here>
  ╘ <error: there>

  ┬ ()
  ├ h 4 = ()
  ├ ()
  ├──┬ f 4
  │  ├──┬ f 3
  │  │  ├──┬ f 2
  │  │  │  ├──┬ f 1
  │  │  │  │  ├──┬ f 0
  │  │  │  │  │  ╘ ""
  │  │  │  │  ├──┬ ()
  │  │  │  │  │  ├ g "" "X"
  │  │  │  │  │  ╞ "X"
  │  │  │  │  │  ╘ ()
  │  │  │  │  ╘ "X"
  │  │  │  ├──┬ ()
  │  │  │  │  ├ g "X" "X"
  │  │  │  │  ╞ "XX"
  │  │  │  │  ╘ ()
  │  │  │  ╘ "XX"
  │  │  ├──┬ ()
  │  │  │  ├ g "XX" "X"
  │  │  │  ╞ "XXX"
  │  │  │  ╘ ()
  │  │  ╘ "XXX"
  │  ├──┬ ()
  │  │  ├ g "XXX" "X"
  │  │  ╞ "XXXX"
  │  │  ╘ ()
  │  ╘ "XXXX"
  └──┬ f 4
     ├──┬ f 3
     │  ├──┬ f 2
     │  │  ├──┬ f 1
     │  │  │  ├──┬ f 0
     │  │  │  │  ╘ ""
     │  │  │  ├──┬ ()
     │  │  │  │  ├ g "" "X"
     │  │  │  │  ╞ "X"
     │  │  │  │  ╘ ()
     │  │  │  ╘ "X"
     │  │  ├──┬ ()
     │  │  │  ├ g "X" "X"
     │  │  │  ╞ "XX"
     │  │  │  ╘ ()
     │  │  ╘ "XX"
     │  ├──┬ ()
     │  │  ├ g "XX" "X"
     │  │  ╞ "XXX"
     │  │  ╘ ()
     │  ╘ "XXX"
     ├──┬ ()
     │  ├ g "XXX" "X"
     │  ╞ "XXXX"
     │  ╘ ()
     ╘ "XXXX"

  ┬ ()
  ├ h 6 = <error: there>
  └──┬ f 6
     ├──┬ f 5
     │  ├──┬ f 2
     │  │  ├──┬ f 1
     │  │  │  ├──┬ f 0
     │  │  │  │  ╘ ""
     │  │  │  ├──┬ ()
     │  │  │  │  ├ g "" "X"
     │  │  │  │  ╞ "X"
     │  │  │  │  ╘ ()
     │  │  │  ╘ "X"
     │  │  ├──┬ ()
     │  │  │  ├ g "X" "X"
     │  │  │  ╞ "XX"
     │  │  │  ╘ ()
     │  │  ╘ "XX"
     │  ╘ <error: here>
     ╘ <error: there>