Fix ordering bug in drop privs support and silence some logs

- Must do setgid() before setuid()
- Also, use setegid() and seteuid() instead of setgid() and setuid()
- Add call to initgroups() and setenv("HOME")
- Change some logs to informational, only seen with -V verbose mode set

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
Fix zombie problem and simplify daemonization

- Make sure forked off children exit() properly
- Make sure to collect children properly
- Replace old homegrown daemonize() with standard daemon()
- Use UNUSED() macro instead of unreadable __attribute__((unused))
- Add very strict inactivity timer, 20 seconds before forcing session exit

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
Bump version for second release \o/

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>