- controlmaster: allow ssh config file to be specified
- controlmaster: capture output from failed ssh connection attempts
- controlmaster: read until stdout and stderr reach end-of-file
- controlmaster: split output streams by lines
- Add logscan module for matching patterns in multiple input streams
- Upload releases to PyPi automatically
- No functional changes
- Add timeout to run function
- Change socket path format to be unique per SSH instance
- Initial release