Give agnoster an option to provide prompt on newline

This change adds a new environment export called PROMPT_ON_NEWLINE.
For example, when configured in ~/.zshrc as export PROMPT_ON_NEWLINE=true,
the prompt will always show on a new line so that you have more room to type.
Use full when working in deep folders.   Should be backwards compatible
with previous default behavior.