chore: add eslint and config from gitlab-ce
Better to add this early before the code style starts to diverge too much
I've left in some unrelated webpack/etc stuff gitlab-ce config, but figure it's better to keep the configs as similar as possible.
Closes #24 (closed)
Edited by Clement Ho