More work on improved consistency

- Added a new chart type (area)
- PEP8 function naming (get_xAxis -> get_x_axis)
- Tidying in the base get_series method
- Base get_context_data now does more work
- added a 'chart_type' attribute