Fixed various missing files
Adding a CONTRIBUTING file so the rights that GitHub users grant to Valve with Contributions are clearly outlined.
Add executable permission to ccache and protoc.
Mac: Fix corrupted protoc binaries.

These binaries were corrupted due to accidental newline ending conversion.
Add executable bit to gendbg.sh.
Merge with Master