Remove the use of `Data.Aeson.Generic` and use GHC Generics instead.
Merge remote-tracking branch 'upstream/develop' into canvas
Merge pull request #71 from kfl/canvas

Remove the use of `Data.Aeson.Generic` and use GHC Generics instead.