made document data available to filter parser
implemented use of predefined filters
added filter text column to filter table
allow colons in names (filter)
fixed broken record deletion
avoid use of column number literals
update tables on filter record changes
improved one-shot filter handling; allow empty pre-defined filters
streamlined filter syntax
Merge branch 'filter'
Don't crash on resize events during load
Merge remote-tracking branch 'kcat/master'
fixed reference loading code (editor)
Fix weather sounds persisting on a new game
Various chargen tweaks
Merge remote-tracking branch 'lazaroth/layout_updates_4'
Avoid killing AIWander and AITravel when far away

This fixes the problem of certain NPCs not wandering because they
happened to spawn near a cell border away from the player, which
immediately "completed" the wander package.

AIWander can't cause NPCs to cross cell boundaries, so there's no risk
of them walking into an unloaded to. AITravel will now simply stop
moving, and resume later when the cell is loaded.
Increase the distance for reaching a path node
Don't assume TexturePtr is a class
Remove unnecessary initialization