Incorporating many of the changes recommended by @wking, but still
unsure how to discuss the `-u` flag to `git push`.  If we create a new
repository on GitHub *without* a license or README, GitHub's own
instructions are to:

    touch README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin git@github.com:gvwilson/no-initial-files.git
    git push -u origin master

or to:

    git remote add origin git@github.com:gvwilson/no-initial-files.git
    git push -u origin master

How do we explain (or explain away) the use of `-u` in this case when
it isn't needed to clone an existing repository that has files?
Adding more edits by @wking
Merge pull request #197 from twitwi/master

Comments on problems with building bc under linux
Explaining away the -u flag
Merge pull request #191 from gvwilson/incorporating-wking-edits

Incorporating many of @wking's changes (but not all); still unsure what to say about `-u`