Add chart event interface, a sample behavior and handlers on bar chart

TODO: ChartEvent.row isn't set by BarChartRenderer
This has exactly the same code as the function the in the implemented class.