Updated for aeson-0.7.0.2.

Switched from using ByteString fields in JSON structures to [Char]
fields, since aeson-0.7.0.2 doesn't include a ByteString instance of
FromJSON.