packaging: updates to setup.py

* make setup.py test work
* add test dependencies
* set zip_safe=False
Merge pull request #30 from mreiferson/packaging_30

Packaging: git tags, test_suite, zip_safe=False, test_requires
filter task_connections before choosing for RDY 1
Merge pull request #31 from jehiah/backoff_rdy_stall_31

Reader Stall during backoff when handling multiple tasks
change how tasks are added to Reader

drop the concept of 'tasks' for a single 'message_handler'
proper accounting for total_ready
refactor RDY state handling
renames and 'privatizing'
this line is handled by _send_rdy
docstring fixes for refactor
use last_rdy
minor tweak
start of LegacyReader