DOC: update RESTORE tutorial to use new noise estimation.
BF: increased SCIPY version definition flag to 0.12
RF: Used LooseVersion rather than StrictVersion
Merge pull request #465 from Garyfallidis/fix_optimize_scipy_version

MRG: increased SCIPY version definition flag to 0.12

Change scipy dependency rules; should fix issue #461
BF: cannot quote command for Windows

Windows errors for a command with quotes, bless.

Only quote arguments with spaces, hoping the commands don't have spaces.
Merge pull request #466 from matthew-brett/scriptrunner-fix

BF: cannot quote command for Windows
Merge pull request #463 from arokem/restore-noise

DOC: update RESTORE tutorial to use new noise estimation technique
NF: unique rows of an array.
NF: Added a crutch function. This will need to be removed later on.

And replaced with `move_streamlines`, but I am defering that until I get a
sense of what is happening here.
NF: Added a first-pass implementation of LiFE.
RF: Thinking about simplifying this.

Maybe use dipy.sims.voxel directly?
WIP: Completed the mapping function voxel2fiber, inclduing test.
Matrix allocation more-or-less working.
WIP: Still working out how to create this model.
NF: Added Sparse SGD algorithm for solution of the LiFE equations.
TST + BF: Make sure that input to np.gradient is an array.
RF: Move down the fit function.
RF: docs
Might not need to isotropic matrix, if we treat that as a mean.
RF: seems to be running through now. Need more tests.