Add -O to open url on demand
Attempt to generalize series chart, add -e

Two things in this commit that are hard to separate.  The -e is a debugging
aid, and the factoring-out of a parser and feeder is associated with that.
Once the data was coming in differnet, the series.js was refactored to handle
the generalized output.