feat(editorconfig): apply .editorconfig

add .editorconfig to force coding conventions

Closes #15
Update CHANGELOG.md and component.json