DOC: sparse: don't recommend lil_matrix

Constructing a lil_matrix can easily take quadratic time, while a
dok_matrix should always take linear time except if the CPython folks
decide to implement a particularly bad hash function. Given that sparse
matrices are intended to handle very large datasets, recommending the
quadratic time algorithm is a bad idea.
Fixing unicode support for method name in cluster.hierarchy.linkage (Trac 1887)
Adding a basic test checking that linkage works with unicode method name (reusing the first test).
Merge pull request #2793 from MatthieuDartiailh/linkage_fix

BUG: cluster: Fixing unicode support for method name in linkage

Fixes gh-2793
DOC: Add example plots for cosine window

and minor tweaks to match other docstrings
also known as "sine window"
DOC: make window function Returns strings consistent
DOC: Make Bartlett window docstring less awkward
Merge pull request #2854 from endolith/patch-3

DOC: Add plot examples to cosine window, make docstring consistent with others
MAINT: ship only one copy of BLAS/LAPACK wrappers
BUG: linalg: fix w*dotc/u be functions, not subroutines

F2py will generate the necessary wrappers itself: this way we don't mix
the ABI compatibility layer with the f2py layer.
BLD: fix bento build
BUG: _build_utils: make fortran abi wrappers -ff2c safe

Fix an issue which caused failures if Scipy was compiled with -ff2c
BUG: split g77 ABI vs Accelerate idiosyncratiesV.

While MKL (10.3) on OSX uses the g77 ABI as well, its BLAS interface is
'true' BLAS interface, and not CBLAS. Same for Lapack.

Therefore, we split the wrappers into two sets:

	- the g77 ABI set (any function returning a complex)
	- the rest

MKL only needs wrappers for the first set, Accelerate needs both sets.
BLD: fix blas build failures (ABI wrappers have also lapack symbols)
BLD: fix error in linalg/bscript
Merge branch 'pr/2827' into master.

https://github.com/scipy/scipy/pull/2827
TST: decrease test tolerance of interpolate test.

Fixes the following failure on 32-bit Linux, Bento build:

    ======================================================================
    FAIL: test_fitpack.TestSplder.test_splder_vs_splev
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/home/rgommers/.local/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
        self.test(*self.arg)
      File "/home/rgommers/Code/scipy/scipy/interpolate/tests/test_fitpack.py", line 304, in test_splder_vs_splev
        assert_allclose(dy, dy2)
      File "/home/rgommers/Code/numpy/numpy/testing/utils.py", line 1181, in assert_allclose
        verbose=verbose, header=header)
      File "/home/rgommers/Code/numpy/numpy/testing/utils.py", line 644, in assert_array_compare
        raise AssertionError(msg)
    AssertionError:
    Not equal to tolerance rtol=1e-07, atol=0

    (mismatch 100.0%)
     x: array([-3980.01505714, -3968.01797701, -3956.03903697, ..., -4049.189339  ,
           -4060.77715859, -4072.38145423])
     y: array([-3980.01513343, -3968.01803805, -3956.039098  , ..., -4049.189339  ,
           -4060.77715859, -4072.38145423])
Merge pull request #2870 from rgommers/fitpack-failure

TST: interpolate: decrease test tolerance of splder test
ENH: wrap xTRMM functions from blas level 3
Merge pull request #2873 from larsmans/dont-recommend-lil-matrix

DOC: sparse: don't recommend lil_matrix