Added string I/O manipulation package
Added strio.ChompLines()
Added justification for not checking Wait() result
Fixed formatting bug in displaying changes

Using echo to send the contents of the variable $FMT to less caused
escaped newlines in the source code to be interpreted and caused
incorrectly formatted output of newline literals. Consider a code change
such as the following:

    - fmt.Printf("%s\n",  var)
    + fmt.Printf("%s\n", var)

This change would be rendered by the previous script as:

    - fmt.Printf("%s
    ",  var)
    + fmt.Printf("%s
    ", var)
Removed fmtsrc.sh

In future, style rules will be enforced by gofmt and will not be optional.
Outputting of applied changes (gofmt -d -s $(SRCDIR)) will be kept for the
moment, as it may be useful to be able to see changes gofmt is enforcing. This
may be changed in future.
Removed fmtsrc.sh

In future, style rules will be enforced by gofmt and will not be optional.
Outputting of applied changes (gofmt -d -s $(SRCDIR)) will be kept for the
moment, as it may be useful to be able to see changes gofmt is enforcing. This
may be changed in future.
Resolved merge
Removed dependency on fmtsrc from fmtincl

The dependency wasn't logical, but for ordering the execution of the utilities.
The update retains the order of execution.
Gave target program build its own rule
Gave reason for swapping order of fmt and vet dependencies
Added readers package
Updated documentation for ChompLines()
Added new tests to commit script
Moved public constructors into linereader.go
Removed leftover debugging statements
Tidied up test failure output
Added ReadAll() function
Added type testing for bake recipes
Simplified recipe test specification
Added tests for parsing type tests