Refactoring and fixing datasetStroke == false

The config.datasetStroke option for Line and Radar charts was being
ignored, I fixed that and also cached datasetStrokeWidth to a local
variable before entering the foor loop as the value won't change inside
the loop.
Added a bunch of new options to Line and an example
Recompress min