alert: changed mindelaybetweenmails into mindelaybetweensend in doc & samples
ui: opening task log in a blank tab, from taskdoc page
config: removed old param syntax (param(key)(value))
config: removed (resource(kind)(quantity)) syntax and every QMap
alert: default remind frequency 1h rather than 1'
config: enhanced config error detection an resiliency
config: fixed startup sequence in case of error configuration

the daemon did not immediatly shutdown
ParamsProvider provides QVariant values rather than QString
ui: tables now display rows on several pages when needed
ui: typo fix
adding massive2 test config, with more features enabled than masssive1
ui: more consistent table cachedrows/maxrows between views & models
ssh remote exec: allocating pseudo tty to kill remote process

without "-t -t" openssh doesn't allocate a pseudo tty, hence remote
process did not receive SIGHUP on ssh client death

however this imply to add a workaround against openssh issuing a final
log when allocating a pseudo tty: "^Connection to [^ ]* closed\\.$",
since it's a LogLevel=FATAL log it cannot be disabled...
sched: make config lock critical section smaller in startQueuedTask()
sched: singal taskFinished() no longer get a pointer on Executor

most of the time the QWeakPointer<Executor> had no data, and no slot
actualy used it, anyway Executor should stay private to Scheduler
unix: use #ifdef Q_OS_UNIX instead of #ifdef __unix__
unix: add mutex to protect against segfault in double kill

previously a signal received during shutdown sequence was leading to
unpredictable behaviour, such as segfault
alert: fix an unlikely case of mail send starvation
sched: optimize number of emissions of Scheduler::taskChanged() signal
examples/test: adding ssh mean to massive2