Integrate darshan workload generator
Pull all darshan workload generator logic into the workload generator API. Nondeterminism (i.e. using rand()) still needs to be removed from generating collective I/O events, since they will now be generated in a collective manner -- not independently as before. Also, still need to sort out collective timing issues.