* Fix line comment action for makefiles (Fixes#234464)
Pass languageId to _analyzeLines to distinguish makefiles
from the rest of the languages.
Add test to _analyzeLines specifically for makefiles.
* Remove hardcoded string. Apply fix at LanguageConfigurationService. Add comment rule to specify fixed column token placement. Change test scope to test line command instead of just testing the _analyzeLines method.
* change added field to use bool instead of user-chosen offset
* add check to remove comment detection
* add check to following space removal
* update branch. add config interface for new noindent option. adapt existing logic for new config format.
* fix small issue with following space removal
* polish
---------
Co-authored-by: Aiday Marlen Kyzy <amarlenkyzy@microsoft.com>