Add a system of tag to set the violation location in tests.
Fix g++ warning (comparison between signed/unsigned).
Complete the generic testRuleOnCode with 'TAG' location.
Run rule only once with multiple violation.
Mark some method a deprecated...
Fix some memleak.
Use Tag location in UnnecessaryNullCheckForCXXDeallocRuleTest.cpp
Remove one deprecated to avoid 'false positive' of deprecated inline function.
Use Tag location in redundant/*RuleTest.cpp
Rule to enforce methods that subclasses must implement i.e. abstract methods
Fix last second typo
Remove library cases from must call super rule.

I figured out that I could use objc categories to annotate existing
library methods, so we don't need to hard code them into the rule after
all. We didn't *need* to get rid of them here, but it seems like good hygiene.
Minor tweaks from review of subclass must implement rule
Fix crash when #number of violations is incorrect.
Add `oclint` namespace
Replace function with high cyclomatic complexity with clang API call.
Merge branch 'FixComplexFunction' of https://github.com/yachoor/oclint into yachoor-FixComplexFunction
Merge branch 'subclass-must-implement' of https://github.com/aleffert/oclint into aleffert-subclass-must-implement
Add language specific to two cocoa rules
Merge branch 'must-call-super-cleanup' of https://github.com/aleffert/oclint
- Add aliases for VIOLATION_START/END
- sort violations and expected location with the same order.
Fix check (inversion between actual and expected).