chore: Add ghooks to ensure better commit msgs
chore: Add ghooks to ensure better commit msgs

This ensures that the code is linted and the commit message
follows our convention by using github hooks.

Closes #1776, #1457

ernsheong/karma,pedrotcaraujo/karma,karma-runner/karma,wesleycho/karma,panrafal/karma,shirish87/karma,karma-runner/karma,wesleycho/karma,mprobst/karma,pedrotcaraujo/karma,kahwee/karma,kahwee/karma,SamuelMarks/karma,Dignifiedquire/karma,SamuelMarks/karma,kahwee/karma,pedrotcaraujo/karma,wesleycho/karma,mprobst/karma,shirish87/karma,johnjbarton/karma,ernsheong/karma,kahwee/karma,maksimr/karma,johnjbarton/karma,maksimr/karma,pedrotcaraujo/karma,mprobst/karma,panrafal/karma,panrafal/karma,Dignifiedquire/karma,david-garcia-nete/karma,david-garcia-nete/karma,johnjbarton/karma,johnjbarton/karma,maksimr/karma,karma-runner/karma,Dignifiedquire/karma,Dignifiedquire/karma,shirish87/karma,wesleycho/karma,ernsheong/karma,david-garcia-nete/karma,SamuelMarks/karma,karma-runner/karma