skinnier, more flexible

added column backgrounds to aid readability
draw dividing lines instead of backgrounds
smooth paths

less squiggle
smooth both tops and bottoms

filled looks a lot better now, and I'm tempted to switch back
no Math.sign until es6
move javascript out of ejs template, improve linting