Fixed bug where failed SCM polls caused builds to trigger.

If an SCM poll failed in compare(), the error was caught, and a fake changeset
returned to the caller.  This then triggered a build to happen because it thought a
change had been detected.  Reverted.