Factored out JobRunnerPipeline and added curl dispatcher support

* Adds a 'dispatcher' param that lets the runner curl to that base URL to run jobs instead of starting runJobs.php

Change-Id: Id73180ab3baea9e5e5013a9ea5cefeba43f057e6