Added OpCachedTiledVolumeReader
TiledVolume:
- Allow users to specify custom output_axes in the volume description file.
- Use PIL to read the images, since that can be done purely in memory.