A lot of content changes

Added more context to Ruby section, fleshed out Git material a bit, and reframed the larger topic.