Add eslint config
Import the rule set from gjs and adapt it to our code base.
This also adds a separate "legacy" configuration, which matches our current indentation style more closely.
The idea is that we can transition gradually to the new style, and then drop the "legacy" config once done.