functionality to produce gauss normal random projections and use them to
turn high dimensional features into a lower dimensional hash
representation via (via classification that uses random hyperplanes)