Require workspace for polling

The goal of the pull request is to make polling on master optional (true by default, but can be disabled).

In my setup, the master doesn't have cvs installed, so none of the scm operations should be done on it, they should be executed only on slaves.