fixed multifast.cc: check for added name length, multifast has length limit
merged u-naive.cc and u-multifast.cc into u-test.cc

make test
g++ -I/home/lvv/p -Wall -std=c++0x -O0 -DDEBUG  -ggdb3 -fdelete-null-pointer-checks  -fstack-protector -fbounds-check     -c -o u-test.o u-test.cc
g++ -I/home/lvv/p -Wall -std=c++0x -O0 -DDEBUG  -ggdb3 -fdelete-null-pointer-checks  -fstack-protector -fbounds-check   -o u-naive u-test.o naive.o
g++ -I/home/lvv/p -Wall -std=c++0x -O0 -DDEBUG  -ggdb3 -fdelete-null-pointer-checks  -fstack-protector -fbounds-check   -o u-multifast u-test.o multifast.o  -L /tr/diffeo/multifast-code//ahocorasick/build/ -l ahocorasick
./u-naive
    pass     45		are equal:     	results.size()	 ==  3
    pass     46		are equal:     	results	 ==  (vector<long>{0, 4, 8})
    pass     47		check:        	results == (vector<long>{0, 4, 8})
    pass     64		are equal:     	results.size()	 ==  0

------------ all pass ------------
./u-multifast
    pass     45		are equal:     	results.size()	 ==  3
    pass     46		are equal:     	results	 ==  (vector<long>{0, 4, 8})
    pass     47		check:        	results == (vector<long>{0, 4, 8})
    pass     64		are equal:     	results.size()	 ==  0

------------ all pass ------------
-- docs