improve thread-based unittest robustness

Use synch points to ensure the poll interval change is effective.
setup.py allchecks; force sys.exit(1) so we fail