Restore empty hash behavior for loading nonexistent files
Let auth methods be added or removed, and ensure there are no duplicates
Clone default auth methods to avoid modifying defaults
Add support for ChallengeResponseAuthentication keyboard-interactive
Fix session test to work with new default auth_methods
Add config tests for auth parsing