Add editorconfig, not really being used yet.
Custom whitespace mode stuff.

- whitespace-mode on by default.
- custom colors/highlighting: dark grey for regular whitespace, fucking
- chartreuse for violations
- spaces, not tabs, by default. Java, javascript are the exceptions for
- now.