Rename agent.sh to ssh.sh.
bin/.gitignore was masked by itself and never committed.
Simpler ssh-agent finder.
Always have a GPG agent around.
More robust SSH connection management.
Sign all commits with GPG.