BF: deal with random signs for PCA on Windows

Windows seems to give random signs for the PCA even across runs on the
same data; make sure tests don't fail because of this.