Migrate HudsonTestCase to JenkinsRule

In the recent Jenkins, HudsonTestCase is already deprecated.
Seems some extended tests don't work with the latest Jenkins.

This patch migrates HudsonTestCase to JenkinsRule.

In addition, RunList is really Iterable, not List.
So fix DuplicateUtils and calls.