Updates axis drawing code...
Updates axis drawing code
* fixes barcategory axis hadling when zoom/scroll
* blocks removing grind line when corespoding label overlap
* adds comments for geometry functions
* updates charviewer barcategories axis examples
* adds PreferedSize handling to layout manager