topic/dnthayer/fix-2.4-beta

Description

The branch topic/dnthayer/fix-2.4-beta in the broctl branch contains fixes for
the following issues found after the 2.4 beta was released:
1) fix use of "./configure --with-python"
2) ssh_runner Python 3.4 compatibility fix for Popen
3) added a helpful message that appears first time broctl is run (tells user to run "broctl deploy")
4) fix "ps.bro" plugin output
5) Python 3 compatibility fix for warning messages when config has changed
6) Fix ssh_runner to not crash when binary data is sent
7) Improve error messages involving the SQLite state database file
8) Add sanity checks on broctl option values during broctl initialization to avoid cryptic error messages
9) Improve visibility of archive-log error messages in the stderr.log file (now a user can just grep for "archive-log" to check if any errors occurred)
10) Show "help" output when a user runs broctl non-interactively with an unknown command
11) Improve error messages related to the "env_vars" option, and don't remove quotes in the value
12) Don't use daemon threads in ssh_runner
13) Added more tests, and improved some tests
14) Improved broctl documentation

Environment

None

Assignee

Robin Sommer

Reporter

Daniel Thayer

Labels

None

External issue ID

None

Components

Fix versions

Priority

Normal
Configure