Moved cmd_utils out of tests directory
Added new functionality to thesaurus_loader to do with loading a predefined vocabulary
Added option to apply of learned SVD transform straight after it has been learned. This is needed because sometime the trained model is too large to be serialised and it becomes impossible to reduce vectors that have not been used to train the SVD.