new****bufs was wrong and stupid
remove extent-scaling and disp-zeroing from alltoallw case of convert_vectors
possibly finish new v-coll impl, at least nbhd_a2aw method
use switch-case instead of if/else
finished p2p v-coll impl

not the most compact code but much more readable than the most compact
version i wrote, which was extremely heavy on the ternaries