Merge pull request #12 from davidlmorton/master

Add wait_net system-test
re-use single redis connection in factory
remove unused exceptions file
remove debug print
tests: report callback webserver stdout & stderr
improve callback webserver error reporting
increase retry attempts

Travis-ci had a failure that looks like the api webserver hadn't fully
spun up yet.
Merge pull request #13 from mark-burnett/backend-redis-connection

Cleanup redis connection construction
Merge pull request #14 from mark-burnett/test-callback-logging

Improve test framework callback webserver logging
add action class dict to allow new action types
let put_token add data to the token it creates
callback webserver: flush stdout after write
callback webserver: use first value for data in query string
add basic split/join test
add `requested_data` to request body in notify action
Merge pull request #16 from mark-burnett/add-split-join-transitions

Add split & join transitions
refactor callback webserver output formatting
log exceptions in callback server
Merge pull request #17 from mark-burnett/callback-webserver-exceptions

Callback webserver exceptions
webhooks: give full color group data in body