added editor config settings to force usage of spaces over tabs and ensure 4 spaces.
- opt-in usage via http://editorconfig.org/ plugin