Update walker.py to reflect changes to diffscuss format.

Specifically:

* Allow empty header lines

* Allow empty body lines

* Allow empty header lines before an author header

* Allow comments at the top of the file
Recognize diff headers in walk.

To make it easier to work with the data stream.