make summary files read in parallel; improve memory footprint of metadata; avoid unnecessary seek

when reading a lot of partitions in // this will speedup metadata load.
The memory footprint is reduced by using ints more efficiently.