Introduce d3.chart

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