Add whitespace git config.
Merge branch 'master' into C1_mnzaki_commit_hooks
Fix git autocrlf configuration.

Set to 'input'.
This is 'almost always' what we want to maintain LF line endings.
Renormalize line-endings and introduce a proper gitattributes file.
Remove pre-commit gem.

Too buggy. Resorting to custom shell scripts and simpler tools.
Mark certain files as binary in .gitattributes
Add custom pre-commit checks.

These use standard tools (grep, git diff-index, etc).

Implemented checks:
  - Whitespace errors
  - Committed merge conflicts
  - Non ASCII filenames
Merge pull request #216 from DevYah/C1_mnzaki_commit_hooks

Git EOL fix and pre-commit hooks