Added shared_and_replicated_distribution_type which uses both MPI and OpenMP for parallelism. Added OpenMP flags for gnu compiler.