Start with the whole buffer selected in filter mode
Pass -rdynamic only to the linker
Add support for interned strings

Use interned strings for Modification contents and word database.
Interned strings are guaranteed not to move in memory and are
reference counted.
Fix finding next match when the cursor is in the middle of the only match
cpp.kak: #if 0 stop at next endif or else or elif
Small refactor