Properly add gitignore plugin

Provides better support for .gitignore files, e.g. correct
definition for comments.

Was added partially, incorrectly and accidentally by git itself.
Properly add syntax-extra plugin

Provides somewhat better highlighting for C and C++ languages by
colouring more operators and function names.

Was added partially, incorrectly and accidentally by git
itself.