Add a .zlogin file to Zsh

The .zlogin file is only sourced by login shells.  This allows us to
segregate jobs that need to be run only once per login (e.g. startx(1)
and ssh-agent(1).