Fix (remove) lifetimes and restructure the code Co-authored-by: Dietrich <dietrich@teilgedanken.de> Reviewed-on: http://git.teilgedanken.de/Rust/useradd/pulls/2