When possible display the term-mode buffers current path instead of the process in the helm-buffers-list

Hi,

I have recently been trying to figure out a way to deal with using shells in emacs, and this seems to help.  It displays the current path instead of the process information in the buffer listing if it's available.  You have to set your shell up as discribed in term.el to emmit the correct escape characters to make this work.  I am using multi-term.el in this example but ansi-term will work as well.

Thanks,
Russell

Example output:
```
*terminal<1>*                16.1K  term-mode (/)
*terminal<2>*                  843  term-mode (/home/russell/projects/helm)
```