Add config files to ease settings work from each different collaborators

Added some always ignore files in the `.gitignore`

Force LF when checking out to repo in `.gitattributes` (limit whitespace/EOF issue when commiting from Windows)

Add  .editorconfig` to settle down some basic configuration like indent type/size