Updated .gitignore for all language subdirectories - only source files will be added; temporary files, intermediate files, object files and executable files, or any other files will not be added