function contains for string columns, this version does not use malloc or free

- 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)