Rewrote JSON access in DarkEDIF

Instead of an index of the language in the JSON file, a const json_value
& is returned in the language selection functionality.
We were using a hacky way to iterate thru objects - the objects are now
interpreted as arrays.