Unified diff file parser in Go (now with comments!)