Remove unused import.
DOC: copy-edit the description of the check_finite argument in several linalg functions.
Remove unused imports and variables.
Fixed #1429: pip install numpy scipy was failing because of the preinstallation request from pip to scipy.setup egg_info, before numpy actually is installed
Merge pull request #444 from WarrenWeckesser/linalg-tweaks

Linalg tweaks and cleanup.
ENH: sparse: add missing sqrt method
Merge pull request #450 from larsmans/sparse-sqrt

ENH: sparse: add missing sqrt method
Changed blacklist to whitelist of commands that are allowed to be used without numpy installed. If setuptools not found it falls to distutils. Corrected version generation and population in case of non-numpy usage.
Separated getting version from writing it to the version.py file in setup.py. Pre-installation case can call it directly without saving file.
Fixed loading scipy.version from get_version_info function - load it directly without loading scipy/__init__.py
setup.py: Fix case with len(sys.argv) == 1  & stylistic changes
Merge pull request #453 from branch ilblackdragon/master

MAINT: setup.py: don't use numpy.distutils unless necessary

This should allow Scipy to be installed by pip (which calls setup.py egg_info)
when Numpy is not yet installed on the system.