contains() operator for string columns

- uses permisssive BSD-like licensed third-party code (str-two-way.h)

- based on Gnulib's strstr.c and str-two-way.h which appear to implement algorithm with linear complexity for substring search and do not use malloc or free

- added 8 tests (typical, complex test and 2 corner cases testing)