Added disambiguation heuristic for Matlab and M.

I code in Matlab and have noticed that it is frequently misinterpreted as M. Here is provide a disambiguation heuristic that looks for `%` (Matlab) and `;` (M) at the beginning of a new line, which are the languages' respective comment syntaxes.