Extensions to trait.plot()

Hi Rich,

I added a bit to trait.plot() to handle traits with more than two states and make rectangular/phylogram plots.  Seems to be working (examples included), so perhaps you'd like it.

(You probably don't want my .gitignore, but I don't see how to exclude it from this pull request.)

Emma