Renamed Charts to ChartBuilder and

removed some unnecessary type parameters
Small refactoring of chart generation
Added an account parameter
Added admin chart for all sales
Refactored again

to move the highly app-specific stuff out of the generic charting
library and closer to the app logic. Also simplified the end point where
charts are used... complexity is contained in the Charts object.