Added note about slice ordering and fencepost dangers
Moved precomputation of slices and disagreements into functions
Fixed a bug that made generate_bitmap ignore the ordering parameter
Added support for pickling/unpickling pairwise slice disagreement array
Made except clause for unpickling failure more specific
Added a pickling mechanism for Images built from slices
Moved to using zero-based indexing for slice files

Before, slice ordering started at 1, which caused major headaches for indexing into Python lists that are zero-indexed (e.g., having to access an element in the ordering list, then subtract it by one to match the same index in the slices list). In the interest of decreasing the number of potential fencepost / index out of bounds errors, slice files are now pseudoindexed from 0 to 150 (so 0 -> "slice1", 1 -> "slice2", ..., 150 -> "slice151").
Changed initial array state from empty() to zeros()
Terser file doc
fixup! Moved to using zero-based indexing for slice files
Implemented function generate_deliniated_bitmap()

generate_deliniated_bitmap() works in much the same way as generate_bitmap() does, except that slices boundaries are now deliniated by red lines. Mainly used because there needed to be a way to verify disagreement values by hand (or, well, by eyeball).
Added python shebang
Added method stubs for hill-climbing