Skip non files

This allows to use nested folders in the source file list.

Add also a .gitatributes to specify exactly which file has which line ending. Without this file, on windows + autocrlf git will convert all `lf` into `crlf` automatically.

This fixes #8