Allow aeson >= 0.7

aeson won't regard all bytestrings are UTF-8
https://github.com/bos/aeson/issues/126

aeson now uses Scientific for Number
https://github.com/bos/aeson/pull/156