Fix warnings about PCH, add gitignore