Modified code to actually apply the custom scales to axis when user register a ChartAxisConfig.
- Fix logic in chart_area_impl to use config for scale.
- Apply tickValues in ChartAxisConfig if sepcified.
- Added useDefaultRange for custom scale to use chart area layout to compute range on the scale.
- Added demo to demonstrate how to define a custom scale.