When stroke-dasharray of an element in RedRaphael is using pre-defined directives, the corresponding values of the pre-defiend directives are being updated by mistake.
 Introduced a new array in case of pre-defined to value to store the calculated values.

 Also the default of width while calulating stroke-dasharray is a string, it is changed to a number.
 If the value of any number in stroke-dasharray is negative, it is set to 0.1.
Add the minimum value of stroke-dasharray to be 0.1 instead of 0, since 0.1 is creating dashes in some SVG rasterizers
Improve the code-style of addDashes function
Merge pull request #30 from fusioncharts/feature/negative-values-in-stroke-dasharray

 When stroke-dasharray of an element in RedRaphael is using pre-defined ...