Add language specific support to rules
Added tests for multiple language support
Make supportedLanguages const unsigned, and supports* methods private
Use language selection feature in existing rules
Make test rules look nicer
Better const usage
Enforce more constness
ForEach loop and multiple init var decl are suppressed for short variable name rule
Make constructor explicit
Test cases cover the nested for loop
Merge branch 'language-specific-rules' of https://github.com/lqi/oclint into lqi-language-specific-rules
Merge branch 'improvement-to-short-variable-name-rule' of https://github.com/lqi/oclint into lqi-improvement-to-short-variable-name-rule