FIX heisenfailure on 32 bit python + speedup
FIX finfo.eps should be used instead of tiny for equality checks
MAINT remove unused MST code
ENH upload Windows wheels to rackspace
DOC fixes in 0.15.2
ENH Speed up and simplify cartesian product
FIX division by zero warning in LassoLarsIC

Fixes #3576. First time I named a variable after myself.
MAINT big refactor of sklearn.cluster.bicluster

* Removed dead and useless code in the utils submodule;
* decoupled sklearn.base from the bicluster module (no more deep import);
* rewrote tests to test the API, not the implementation;
* added input validation to the get_submatrix method (but it still needs
  documentation, because I've no idea what to pass for data);
* got rid of the subdirectory when it turned out only one file was left.
FIX more tolerant early stopping for least angle
MAINT clean up flake8 complaints in k-means
ENH: Precompute distances only if overhead is below 100MB

Precomputing distances can consume a lot of memory if several jobs are
used. With 8 jobs a dataset of shape (1e6, 2) and n_clusters=100 the
precomputed distances will consume 3GB of memory while the dataset only
consume 15MB (Assuming double precision is used).
Merge branch 'pr/3613'