Allowed super-generic predicates in FluentWait to avoid having to cast

FluentWaits or expected predicates.

Have signed CLA