Fix a memory leak associated with the FTS4 matchinfo() function.
Add a test case for the memory leak fixed by the previous check-in.
Allow FTS tokenizers to choose whether or not to consider the "*" character part of tokens or not. This restores the pre-[e21bf7a2ad] behaviour. Also fix a problem causing FTS to interpret tokens beginning with "*" characters as EOF.