adding change log email
fixing case where we don't have a single valid email.
adding log error print if we think the "install" process is taking too long.
current threshhold is 3minutes - if a recipe takes mroe than 3 minutes,
or we detect an "ERROR" status on it, we will get an ERROR email with full output.
removing life expectancy from server pool. The server node lifetime mechanism was modified in the previous upgrade and is no longer needed.
missing commit from before
improving pool management.
using "single source of truth" if server is busy or not
and removing references from related tasks.
fixing "timeleft" display.
adding configuration to "from" field for registration email.
adding a logger for cli output. We save the cli output for each server node in a seperate file.
We can then match it to the serverId we get in the email with the error.
adding new api call to list widgets per user.
adding new rest api call.
fixing timeout limits.
Merge branch 'latest'