Modularize a bit
Sanitize .gitignore
Remove unused travis config.
Add editorconfig