test_tiff_file_format: Added for testing the module nanshe_learner. This will address issues #118, #119, #120, #121, and #122.
__init__: Added test_nanshe_learner to __all__ and imported it as well.
test_nanshe_learner: Added a test for main from nanshe_learner. This partially addresses #122.
PATCH ( 589d23c3473dc660dade99d34efd257bcb40f6cd ): nanshe_learner: Multiprocessing from beginning to end. This cleverly slices the given image into blocks without having to read the image into memory or copy it. Uses subprocess.Popen to launch each learner in a separate process (required in order to ensure SPAMS remained sandboxed). Also, it creates a config file and HDF5 files for each block, which it places in a directory below the output file. This makes it easy to use a cluster scheduler to call each job. In addition, it aids in debugging in that one can inspect the results of each block. Also, it allows the user to run different configurations on a single block before applying them to all blocks. This fixes issue #9.
HDF5_serializers: Corrected case of unicode filename. Also, corrected a bug with region refs that were gotten to through an External Link.
nanshe_learner: Turned off using external links to the input file for the blocks case. Presently, copies the input file data into the output file, which appears to work.
nanshe_learner: Added debug output for merging the results from blocks in generate_neurons_blocks.
test_nanshe_learner: Added another test for main from nanshe_learner. This fixes #122.