introduced ChartSwitcher interface
use loaders for chart fragements
Merge pull request #488 from nelenkov/revenue

Use loaders for chart fragments; some cleanup