Put git first on title page

This is because git is discussed first and more of a focus is put on this
system.  Subversion will still be discussed due to historical reasons and
because lots of projects still use this system.
[figures] replaced specific make targets with a generic one
[figures] started a diagram of course flow