Bug 836616 - allow ParseNodes to distinguish numbers containing a decimal point (r=njn)

--HG--
extra : rebase_source : c1b048a3008ac492149488d427f14c9bb5cf5c31