MDLSITE-2106 detect underscores in variable names

It's been forbidden in the coding guidelines for some time
Merge pull request #8 from danpoltawski/MDLSITE-2106

MDLSITE-2106 Detect underscores in variable names
MDLSITE-2106 cover bad 'var' usage in unit tests.