[BUGFIX] Fix nasty bug introduced during cleanup

makelevel procedure accesses globalSize(), which requires levels_
to have the correct size. With push_back(), the return object from
makelevel is created before the size of the vector is increased. This
resulted in wrong coordinate vector refinements in 1D with >=2 processes.