A mega-PR that includes a whole bunch of changes related to intelligent charting (#30):

1. Added analysis module for analyzing JSON, which uses heuristics currently to detect common types.
2. Added interface for charts, which enables generation, perturbation, serialization, and rendering of chart options.
3. Added implementation for `PieChartOptions` based on NVD3.

Once thoroughly tested / debugged, this is expected to become the pattern for other chart types (line, bar, etc.).
fix conflicts
fix conflicts
force particular conflicting version of d3
make 'em newtypes
fewer name collisions
update bower deps and export kinds
try unsuccessfully to update bower
remove dead code
Merge pull request #157 from jdegoes/ready/30

Partial work towards #30