Add scheduler

This pull request adds the client component of the scheduler. Note that this still requires cron to run centinel at a set interval, but the scheduler stuff that I added here allows us to vary the measurement interval on a per experiment basis.

@rpanah, would you please review this?