add WorkloadResult class
Merge branch 'master' into parallel_updates
Merge branch 'master' into parallel_updates
added WorkloadStreams class <-- will be return type of Workload
rewrite WorkloadRunner to use WorkloadStream instead of Iterators directly
remove all iterator splitting from WorkloadRunner
remove usage of windowed executor (to be reintroduced later, redesigned to be more efficient using lesson learned, after benchmarking without it)
rewrite PreciseIndividualAsyncOperationStreamExecutorServiceThread to use new WorkloadStream abstraction
rewrite PreciseIndividualAsyncOperationStreamExecutorServiceThread to use new WorkloadStream abstraction
rewrite PreciseIndividualBlockingOperationStreamExecutorServiceThread to use new WorkloadStream abstraction
break DependencyAndNonDependencyHandlersRetriever into its own class, so all stream executors can use it
Merge branch 'parallel_updates' of github.com:ldbc/ldbc_driver into parallel_updates

Conflicts:
	src/main/java/com/ldbc/driver/runtime/executor/PreciseIndividualAsyncOperationStreamExecutorServiceThread.java
Merge branch 'master' into parallel_updates
Merge branch 'master' into parallel_updates
update WorkloadStatistics to work with new WorkloadStreams abstraction
comment out UniformWindowedOperationStreamExecutorService until it is redesigned
remove OperationClassification_OLD
incremental transistion form OperationClassification_OLD to WorkloadStreams
remote timesource from workload runner
Merge branch 'master' into parallel_updates
update queue performance tests to be compatible with WorkloadStreams abstraction
Merge branch 'master' into parallel_updates
add createLimitedWorkloadStream and fromAmongAllRetrieveTopK to WorkloadStreams and integrate into Client to implemented limit(--operation_count) functionality
add WorkloadStreams.timeOffsetAndCompressWorkloadStreams()
Client now compiles
LdbcSnbInteractiveWorkload now compiles