Clearer editorconfig definition around indentation

Not all editors have auto-detection enabled, so good to have the expectations clearly defined, those expectations being:

- tabs by default
- 2 spaces for json (npm really dislikes anything else)