Fixed problem with Apple LLVM version 5.1 release build
Change underlying decimal exponent storage from int8_t to int16_t
Modify json_encoder to encode decimal value directly instead via boost::multiprecision