Convert all line endings to LF

Git's merge doesn't work good if you try to merge changes where files have different line endings. And currently most of files are LF, but some was CRLF. It's way better if line endings are consistent. Thus use LF for everything. And Windows users can set Git option to convert everything to CRLF when pulling and to LF when pushing.