Source correct completion scripts in rbenv

`rbenv` 0.4.0 uses `$SHELL` instead of a more robust method to detect
the current shell. Therefore, we need to pass in the shell name
ourselves in order for the right shell to be detected in all cases.