MILYN-649 Parse BigDecimal correctly, without using an intermediate double value.
Replaced type-check by simple cast.

According to DecimalFormat's documentation this is correct.
Merge pull request #68 from michael-krueske/MILYN-649

MILYN-649 Parse BigDecimal correctly, without using an intermediate double value