Split function inspections to separate inspections
Fix variable definition with the same name in a case statement (fixes #399)
Merge pull request #410 from dlsniper/separate-inspections

Split function inspections to separate inspections (fixes #406)