trigger redesigned

linux only (not windows) because fork + popen
$REPO/trigger gives path to program to be called
redesign of the config parser

purpose is to have serialization suitable with printf ...
add double quotes for tokens with "%"
smparser parsing with smp.l.c formatting
complete formatting of entry for external program

Example:
+project myproject
+issue 9
+entry 9d84b3f64a1534805243a7012007658a6e4af589
+author fred
+user.admin fred
+user.rw xxxt
+user.ro
+user.ref "not assigned"
+modified a-b-c
target_version "target_version\"22" v0.1
multi-a "%%multi-hihihiih" 42
owner "owner'44r%%" fred
a-b-c a-b-xx66 "one (1°)\r\ntwo\r\nthree"
textarea2 "" ""
xx "xx(yy)__99" ""
new-ttt "" ""
test-reload test-reloadx ""
+message
xxx
yyy ...
example notifyNewEntry
capture message in the example
ignore return values from child processes
use JSON for giving data to trigger
update CHANGES
Merge branch 'trigger'