posix: put utmp file on a non-volatile filesystem, so it persists
posix: fix utmpx.h slightly so newlib's utmp implementation doesn't break anymore
ttyterm, login: write utmpx entries when running 'login', and on successful login
posix: clean up utmpx implementation