EAVL: The Extreme-scale Analysis and Visualization Library