Flesh out installation instructions.

There are two subtleties to installing gitsh by hand that have caused various problems:

1. Avoiding Ruby version manager Rubies.
2. Differences between libedit and GNU Readline.

This PR tries to document those potential problems in a single easy-to-find place.
This section should be at the bottom, since it's the part that people tend to get right.