FEAT: Automatically switch between RGB / grayscale lineprofile
DOC: Add viewer example for RGB line profile
FIX: refactor code, fix linewidth calculation
FIX: lineprofile no longer flips on left half and cardinals work
FIX: remove blit, fix 0-length error on grayscale images
FIX: only reset axes when gray <-> rgb, not every update
FIX: No longer reset for each update
Merge pull request #615 from JDWarner/fix_lineprofile

Fix lineprofile viewer plugin
Clarified that you can pass images of any type into Canny filter.
If low and high thresholds are not specified by user, default to 10 and 20 %
(respectively) of range of image's dtype.
Fixed relative threshold: you consider 10% and 20% of the max for range of
corresponding dtype.
Improved style.
Always follow the style guide :)
Included Tony's edits.
Merge pull request #618 from mkcor/filter_canny_passingtype

Canny filter: You can pass an image of any dtype!
Merge pull request #621 from tonysyu/fix/rank-dtype-compatibility

Fix rank dtype compatibility
Added novice submodule after rebase
Fix whitespace
Cleanups to imports and line wrapping
Clean up novice __init__

Move functions from __init__ to novice module and clean up package docstring.
Doctest now passes.
Change test class to test functions