Adjusted startup for ssh-agent.

If there is an agent running (`pgrep`) but the pid variable
`SSH_AGENT_PID` is empty the agent is started.
This allows several agents in case of a login from several terminals.