Add comments and clean up yenc decoding

The final step in making yenc pretty is to just go to a bufio.Scanner.
That would get rid of most of the weird buffer management.