Fix issue #64 private key is removed from Putty Agent

This pull request fixes bug that private key is removed from Putty Agent if multiple sessions are given.

Cause:
`jsch.removeAllIdentity()` removes keys from the remote repository.

Fix:
Use the remote repository only if agent is required. Explicitly use the default repository otherwise.