Add option to not check for pipe functions

Whilst used to guard against incompatible jQuery promises it also
prevents testing legitimate promises that happen to implement an
unrelated `pipe()` method.