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.
Check your editor settings, or explicitly add a newline to the last line. (vim does this automagically)