Add a main function

Takes flags -etcdMachines -natsAddress -natsUsername -natsPassword
Handles errors subscribing to nats in staging_listener
remove comment
listener bubbles up its error; main errors

also rename repo and update storeadapter usage
save reply-to into store so completion can be processed
add Outbox; replies to staging tasks when done
mark a RunOnce as resolved after processing