Always make sure SSH_AUTH_SOCK is viable
Export MANPATH so man actually uses it on linux
Setup shell integration for env languages

This also causes MANPATH to be updated with the currently active language
version so you get correct documentation.

The shell integration is done this way to cut down on shell startup times due
to the standard eval "$(rbenv init -)" taking a majority of the shell startup
time.