Major refactoring begin

Signed-off-by: Rick Copeland <rick@arborian.com>
Moving to a task-oriented model

Signed-off-by: Rick Copeland <rick@arborian.com>
Basic tasks working, as are group and pipeline operations

Signed-off-by: Rick Copeland <rick@arborian.com>
Add test for pipeline errors, fix error so found

Signed-off-by: Rick Copeland <rick@arborian.com>
Rework .result api a bit

Signed-off-by: Rick Copeland <rick@arborian.com>
D code removal

Signed-off-by: Rick Copeland <rick@arborian.com>
Refactor events, add decorator test

Signed-off-by: Rick Copeland <rick@arborian.com>
Worker updates

Signed-off-by: Rick Copeland <rick@arborian.com>
Updates to command-line scripts

Signed-off-by: Rick Copeland <rick@arborian.com>
Remove more dead code

Signed-off-by: Rick Copeland <rick@arborian.com>
Rename .s() to .new(), add .n() and .ni() convenience methods

Signed-off-by: Rick Copeland <rick@arborian.com>
Add currying to functions

Signed-off-by: Rick Copeland <rick@arborian.com>
Allow tasks to set queue name and priority

Signed-off-by: Rick Copeland <rick@arborian.com>