Add NO_HUP option to zshrc

This prevents zsh from killing background processes when the shell exits
Update submodules and add .notebook to ignore
Update submodules