new dist() and pco() methods, dispatching on "matrix" class.  important not to do this recklessly.
Merge pull request #49 from braithwaite/master

Merge devel