Added barcharts to Charts, removed all from Graph

High level graph/chart creation is now in Charts, with default
parameters provided by Shelf held in Charts instance, which makes code
simpler.