Refactoring, porting remaining barchart elements

Renamed GraphBars object to BarChart, for use in core AND transact
graphs.
Added some abstract GraphLayer implementations.
Finished porting barcharts to transact, not yet tested.