Feature/partnum high byte

If there are more than 2**32 particles of one species total, the higher byte of
the number needs to be written to a seperate field. You still need to split the
file though, as n_part is only an int, so one file still only supports 2**32
particles.