nanshe_viewer: Created a mechanism that provides an operator for max projection onto a source. Added MaxProjectionConstantSource and MaxProjectionConstantRequest for dealing with determing the max projection of a constant source (will not change or become dirty) along one dimension. Partial fix to #35.
nanshe_viewer: A temporary solution for max projection objects to cache results on initialization. More changes to partial fix to #35.
nanshe/nanshe_viewer.py: Added support for mean projections in addition to max projections. Fixes #35.
nanshe/nanshe_viewer.py: Provided a way to enumerate masks. Partial fix to #144.
nanshe/expanded_numpy.py: Added the function enumerate_masks_max, which behaves like enumerate_masks combined with max. As the max is required, this has a lower memory footprint. However, it requires a Python for loop along the axis in question. In addition, it preserves the dimension that max acted on.
nanshe/nanshe_viewer.py: Memory fix for enumeration. Fixes #144.
nanshe/nanshe_viewer.py: Possible workaround to allow nested operations.
nanshe/nanshe_viewer.py: Provides support for reading members from compound types.
nanshe/nanshe_viewer.py: Added contour projection. Fixes #143.
nanshe/nanshe_viewer.py: Added float projection for rendering grayscale instead of color. Fixes #145.
examples/nanshe_viewer.json: An example config file for the overall viewer.