Introduce d3.chart

A simple framework for defining extensible charts composed of
"d3.layer"s.
Re-implement bar charts using d3.chart
Re-implement chord diagrams using d3.chart