change zsh prompt to span two lines

* first line contains full path (reducing home dir to ~)
* as well as the error code of the last command
* second line is just for the prompt

having a whole line for the prompt should help on small screens
since zsh does not work well when reaching the end of the line