Add several .gitignore files

It will prevent any further unnecessary commit.
Add predefined bin/ for Darwin