Fetch the newest gem when --version is given

Previously gem fetch and gem install had mismatched behavior.  Install
would pick the newest version while fetch would pick the oldest due to a
backwards version picking in the fetch command.

Now max_by is used to pick the largest version which is also more clear
for future readers.

Fixes #643
Wrap line to 80 columns