Use range-for
Only execute clang static analyzer on demand for dogfooding
Fix the duplicated matchers issue
Null check before isa<>
Null check before dyn_cast<>
Code quality improvements
Fixed memory leak in Driver.cpp (compiler and file manager instances)
Merge pull request #73 from chrta/master

Fixed memory leak in Driver.cpp
Add command line args for managing rules.
Add listing of enabled rules.
Extract filtering into RulesetFilter.
Create RulesetFilter inside options.
Pass filtered rules to RulesetBasedAnalyzer.
Use unordered set instead of vector for storing rules.
Convert spaces in rule names to CamelCase.
Slight code changes based on dog fooding results
Add <algorithm> inclusion
Merge pull request #69 from lqi/duplicated-matchers-patch

Fix the duplicated matchers issue
Added endcolumn and endline to pmd output.
Added xml header to pmd output.
Merge pull request #77 from chrta/fix-pmd-exporter

Added endcolumn and endline to pmd output.