add internal error abort function from ARMCI-MPI
fixing varargs stuff
fix c&p error
use error macro to shorten code
use error macro to shorten code 2
impl allgatherv using nb p2p
fix a subset of bugs in v-coll impls
fix all compilation errors with v-coll to nbhd_a2aw mapping