Refactor the commit message grader code

* Now single state variable is passed to all checkers and it's in
  the checked where all conditions are validated, thus eliminating
  the confusing if/else branches in line loop
Merge branch 'master' of github.com:visualitypl/codegrade