boost::spirit: optimization of decimal_real_wrapper (18, somewhat works)

Todo list:
1. Convert error estimation to fixed point (broken on 32b)
2. Reduce number of malloc/free calls
3. See to possibly avoid expensive umodti3/udivti3

Signed-off-by: Alex Dubov <oakad@yahoo.com>