[bugfix] VariableSizeCommunicator fixes
Fixed various bugs encountered when scattering variable size data from one master process.
- Bogus assertion that we actually packed data (which might not be the case here)
- Trying to test more send/recv requests than are active (raised MPI Error: Invalid MPI_REQUEST)