acronym --> full name of algorithm in example
fixed data of tv_denoise result images with float datatype to be in default range [0.0:1.0]
DOC: example in slic segmentation docstring
use existing functionality for fix
PEP 8: _quickshift module
Example in route_through_array
DOC: docstring of route_through_array
Multispectral modifications applied to random walker.
Added return_full_prob kwarg to solve call if pyamg not present.
convert image to float before performing tv_denoise operation now
removed keep_type argument from tv_denoise which becomes obsolete with the previos change
adapted tests
Added multispectral random walker test.

Since the multispectral path is equivalent except for gradient calcs,
only one test case is needed.  This test is modeled on the 3-D
non-multispectral version.  If deemed necessary, adding a 2-D case
would be simple.
Changes based on PR review recommendations: input format, scaling, and bugfix.

In this new version, all instances of 'spectrum' have been replaced with 'channel'.  The documentation also reflects this change, and the new multichannel kwarg used to indicate multichannel input is named appropriately.

New boolean multichannel kwarg added, which controls if the input has multiple channels or not.  Input 'data' is now array_like for both gray-level and multichannel.  This kwarg is needed mainly because a 3-D array could be either 3 spatial dimensions or a set of different 2-D channels.

New scaling kwarg added (may be removed in future), controlling if data scaling is applied to ALL channels or each channel individually, if multichannel=True. No effect for gray-level data.

Removed np.sqrt(gradients) in _compute_weights_3d(), which was a bug. Tests now pass consistently.

New method for maintaining shape from input to output, where dims = data.shape prior to np.atleast_3d().  A theoretical (70,100,1) array passed should now result in a (70,100,1) shaped output, for example.

Updated and fixed multispectral test script to work with new version.  TODO: Additional test(s) likely needed to cover code branches from new kwargs.
sqrt(gradients) line removed
PEP8 compliance, removed `scaling`, different data parsing.

This commit represents all recommended changes since the last
commit, notably:

* PEP8 compliance (in new sections; a few old ones still
  noncompliant w/indentations)

* Moved `depth` kwarg to end of list and in docstring.
  Clarified `depth` docstring, and added section in Notes
  further explaining this parameter.

* Added section in Notes warning that for multichannel inputs,
  all channels are combined during scaling.  The user must
  separately normalize each channel prior to calling
  random_walker()

* New method for parsing data, allowing more elegant gradient
  calculation code. Probably also more extensible. The 2D
  multispectral case forced this change.

* New test: `test_multispectral_2d()`
BUG: Bento version must end with number
ENH: Add script to check that bento.info is up-to-date.
BUG: Update bento.info to match setup.py files
Merge pull request #288 from tonysyu/bento-update

PKG: Bento update. 
ENH: Add CollectionViewer
Add line profile plugin back in.

I saved a copy of the line profile plugin in a branch and then deleted the plugin from the main qtmpl-viewer branch. Unfortunately, I forgot that rebasing off the main branch would erase the plugin. This commit just adds the plugin back.