Initial commit
Update README.md
Initial code commit
write directly to the output stream, rather than holding on to arrays of strings.
give filter lines a `bufio.Scanner` instead of a `bytes.Buffer`
naive handling for UTF8 byte order marks from git output.
reformatting.
inject exec function to decouple some with testing cases.
test cases for `calculateAmountToTrim()`
Adding tests for `WriteTrimmedLines`
Adding `filterLines()` test
More tests for actual processing.
reformat
be sure to force line breaks in code reference blocks
fixing tests and converting strings into consts
promoting execGit to its own func, rather than a closure -- better readability
using `init()` to set up flags
moving file processing into its own func
using defer to flush the output stream
Starting to add support for detecting changed files. Better git exec injection
Add support for warning about possible stale documentation.

Split up the source into difference source files for a little easier navigation, probably could still use some work.
add config flags for stale documentation checking.
memoize per file not per line!!!