with_logon now simulates login in unix

Added:

* Secondary groups from etc files
* Set environment variables like `su` would
* Set primary group to user's primary group if no other group specified

All only if `with_logon` is set

Fixes #77