**Is your feature request related to a problem? Please describe.** Setting preferred algorithms for use by client is not possible. **Describe the solution you'd like** Add optional parameters to clients to allow preferred algorithms to be set. **Describe alternatives you've considered** N/A **Additional context** Something like: ``` ParallelSSHClient(<..>, kex_algorithms=['diffie-hellman-group-exchange-sha1'], encryption_algorithms=['aes256-cbc'], mac_algorithms=['hmac-sha1'], ) ```