Added multi-dimension scale function

Simple PR to get the ball rolling..

* Added a multi-dimension scale function (Sammon mapping): reduces a feature space to a smaller dimension while still maintaining the relative spatial positions of the point. Useful for visualising cluster locations.
This line needs to be wrapped to 80 chars