shorten directory names

filesystem limit is 255 bytes
this is often violated by programmatic filename generation
so just hash the "descriptive" name
refactor

move reader operations into comments since not necesary to run experiment
properly import read_results
change directory name generation

make a separate function for creating intelligible string
and for munging intelligible string to reasonable length string
move printing summaries into a function; add timer