Implementation of GatherV added

Added a GatherV implementation which involves broadcasting the disps vector
across all PEs and then each PE putting its portion on the appropriate position
of the root PE.

Also fixed a compilation problem with previous commit.