Convert rolling-stack into library object

Convert the rolling-stack visualization from an effectively-standalone
procedural routine into a library object which can be used to generate
rolling error stacks from various input sources and for various output
encodings.