Create home directories at login

In some situations it is important that home directories are created at login if they don't exist. Such scenarios include NIS or AD authentication, or when a local user is created without the -m option.