API SiteTree->validURLSegment() prioritizes extension votes

Tri-state, use NULL to ignore the extension result. See https://github.com/silverstripe/silverstripe-cms/pull/216 for context.