add global namespace to infimum
add knapsack initial implementation
add vacuous map test
add jshint check for unused
oops, fix test, thanks jenkins
more test fix
efficient frontier using knapsack optimization

i became concerned with performance, and so i also
implemented an approximation in the packer, but having
done so, it seems maybe not necessary.

anyway, the pareto curves look MUCH better now, and
i think they're pretty close to optimal.

note that none of this applies for the more-general
case of multiple cost constraints, but it should work,
with a little modification, for correlated values.

also, unit tests.  yay!
fix strict equality

lint asked me to use strict equality all the time, but that
broke some things.  now the bar/line charts look ok again.
add 'diff' tab

this will eventually become the 'decision receipt'

also put chart namespace beneath portviz.
port rev and cost curves now work

i.e. pay attention to the portfolio switches and
project membership.

animations aren't entirely clean yet, and there's no color
coding yet.