added editorconfig so I dont mess up with trailing whitespace
update snippets to support zero tabstop™