Fixes #2496: Test for a running ssh-agent at $SSH_AGENT_PID. Much better.

Fixes #2496 
ssh-add -l assumes the user has identities loaded. But that isn't always true. It's especially not true after boot. :)