Update command substitution notation and add some extended info options

Just a few quick tweaks, one to update all older `` notation to $() style, and a couple to add new options for extended prompt info (e.g. exit code, extra git status, extended directory/path)