Added `.editorconfig`. Resolves issue #8
Updated all source files to comply with the new config.