Explain and organize the Gemfile

:fork_and_knife:

Updates the dependencies and explains the known reasons as to why some dependencies are pinned or come from GitHub.

Paired w/ @raskchanky.

Closes #795.


I haven't uploaded the new version yet, but I have teh sekrets. Thanks!