MRG: add resampling and smoothing functions

This pull request adds some simple processing functions when scipy
is available. The functions are:

* resample_from_to - resample first image into space of second
* resample_to_output - resample image into output (world) space
* smooth_image - smooth image over voxel axes

I also put in the utility functions converting between FWHM and sigma.
If you're going to be using `scipy` for these routines anyway, it is slightly better to use `scipy.linalg` instead of `numpy.linalg`