REFACTOR gist json structs

JSON structs were a mess mixing snake_case and CamelCase. Pass all
content in CamelCase and add the json key for each to prevent further
issues with key which could not be interpreted.

REF #12
Merge pull request #13 from MaximeD/refactor-gist-json-structs

REFACTOR gist json structs