added hardness parameter to brush engine
refactoring the Color Dialog
hardness property is more linear
default saturation and value parameters setted to 0
added flow parameter to the brush engine
optimization the canvas