Feature: include guards uppercased

Added an option in the __IfNDefDefine__ lint rule to optionally convert the pattern, consisting of filename/classname and extension to uppercase (e.g: __\_\_TEST\_H__ from file __test.h__).

Except for the second test, __kwsRunKWStyleTest__, all tests are passing. __kwsRunKWStyleTest__ is failing without my changes which indicates an unrelated problem (visual studio 2012 on windows).

Backward compatibility is maintained, the new option is off by default and not required in the xml file.