Add a [NSArray filter:] implementation, and some tests for it.
Skip the DNS test if the network is unreachable.
Move the WaitFor and isReachable implementations to a new
TBTestCaseBase base class, so that they can be shared with other
test cases.