Bug 550796 - Implement free form filter expression

Shared helper code, maybe not only for the Evolution.
Define EFreeFormExpSymbol::build_sexp as a full type, to make Vala happy

The Vala compiler doesn't like inline function definitions, without
a defined type, thus workaround it by providing a typedef for
the function prototype inside the structure.