Remove dependendy on ions from grid
Description
Remove dependency on ions from grid. Now the box factory and grid_init_stage_1
take directly as optional arguments what they require from the ions instead of the ions themselves. Also cleanup up a bit the use of ions_oct_m
and make symmetries_t
into a class.