Some fixes and improvement of DeadCodeRule.
- SwitchStatementsShouldHaveDefaultRule no longer complains, when switch is fully covered
- added new rule CoveredSwitchStatementsDontNeedDefault to hint for unneeded default labels
- added tests for the above
Added SwitchNoDefaultButCovered test.
Merge branch 'CoveredDefaults' of https://github.com/maplesteve/oclint into maplesteve-CoveredDefaults
Fix the long line warning
Remove the redundant default
Prevent reporting of unused method parameter for IBActions
Merge branch 'master' into FixUnusedParameters

# By Longyi Qi (2) and Jarod42 (1)
# Via Longyi Qi
* master:
  Remove the redundant default
  Fix the long line warning
  Some fixes and improvement of DeadCodeRule.
Added nullPtr check
Set _clangChecker default to UNDEFINED
Merge branch 'FixUnusedParameters' of https://github.com/maplesteve/oclint into maplesteve-FixUnusedParameters
Safely remove if statement