Check default files for public keys if not set up in ~/.ssh/config.

* Moved the parse of config file out of SSHSessionCreator::getIdentity, to
create a method for the private ConfigInfo class, and use identity == null
as guard.
* Added new method to ConfigInfo that only checks existence of files. This
should probably be further extended to check system-wide configuration files
for alternative files.