Refactor default.sh into prompt/*.sh

* Also, put a "2>/dev/null" on git describe, to prevent an error message
  from showing in the prompt when there is no branch or tag to display.