Extend .gitignore

Organize .gitignore to make it easier to add to

Ignore only binaries, not directories

Removed some invalid ignores (.cfg, .desktop, etc)

Better globbing
Merge remote-tracking branch 'jeaye/gitignore'
Add cut, copy & paste of text