Many improvements and changes to the experiment scripts

- Scripts now run several scenarios at once
- Scripts now run across communication methods 0, 1 and 2 (broadcast,
smooth, step)
- Slightly more modular
- A few more checks for valid inputs, variables, etc.
- Results script checks if summary exists now, skipping if so