Although other tools make use of the rerun parameter, Shaker never
really used it since the beginning due to an overlook. Adding that
functionality to shaker with this commit. Having a rerun ensures the
samples are more representative.
Refactoring ES work to enable average visualization from reruns- this
work ensures that we can consume averages from multiple runs rather than
relying on one-off values
Change-Id: I5872f39d5d61c1c0fe4e56bd0300227c04e04d84