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.
confirmed working in scikit-learn 0.15.* - there's now a set_params() method where the kwarg gets passed to -- I've added this to the updated PR !