New packing functions and MPI distribution cleanup
Modify ZMQ Distrib layer to make it use the new Pack/Unpack functions