[COMMON] Add and run pre-commit linters via tox

- create a .pre-commit-config.yaml configuration file with
  * gitlint
  * trailing blanks linter
  * tabs removal linter
    - exclude .git folder from it
    - exclude Makefiles since tabs are mandatory by default in them
- create a tox pre-commit profile to run it from tox
  note gitlint is not runnable at this pre-commit stage
- create pre-commit-install and pre-commit-uninstall tox profiles to
  (un)install hooks locally and (un)perform tests at each "git commit"
  call (i.e. without calling manually the pre-commit tox profile)
- precise pre-commit stages/types in the pre-commit configuration file
  so that hooks are installed correctly. This avoids messages about
  skipped tests when they are run at a wrong stage.

Issue-ID: OOM-2643
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: Ie95bb4f6f90be80b05a1398973caffeff7936881
diff --git a/kubernetes/dcaegen2-services/resources/external/schemas/sa91-rel16/faultMnS.yaml b/kubernetes/dcaegen2-services/resources/external/schemas/sa91-rel16/faultMnS.yaml
index 7ccf280..752ead6 100644
--- a/kubernetes/dcaegen2-services/resources/external/schemas/sa91-rel16/faultMnS.yaml
+++ b/kubernetes/dcaegen2-services/resources/external/schemas/sa91-rel16/faultMnS.yaml
@@ -464,7 +464,7 @@
   schemas:
 
   #---- Definition of AlarmRecord ----------------------------------------------------#
- 
+
     AlarmId:
       type: string
     AlarmType:
@@ -649,7 +649,7 @@
           type: string
 
   #---- Definition of alarm notifications --------------------------------------------#
-  
+
     AlarmNotificationTypes:
       type: string
       enum:
@@ -721,7 +721,7 @@
             - perceivedSeverity
             - serviceUser
             - serviceProvider
-            - securityAlarmDetector 
+            - securityAlarmDetector
           properties:
             alarmId:
               $ref: '#/components/schemas/AlarmId'
@@ -947,7 +947,7 @@
               $ref: '#/components/schemas/AlarmListAlignmentRequirement'
 
   #---- Definition of query parameters -----------------------------------------------#
-  
+
     AlarmAckState:
       type: string
       enum:
@@ -957,7 +957,7 @@
         - ALL_ACTIVE_AND_UNACKNOWLEDGED_ALARMS
         - ALL_CLEARED_AND_UNACKNOWLEDGED_ALARMS
         - ALL_UNACKNOWLEDGED_ALARMS
-        
+
   #---- Definition of patch documents ------------------------------------------------#
 
     MergePatchAcknowledgeAlarm: