cleanup ComponentBinariesRuleDefinitionHandler after review

- no need to check for componentType==null again
+review REVIEW-5192
rework way of verifying method signature and collecting data

- rework code to share common behaviour with other RuleDefinitionHandler
- use datacollector structure to store information while visiting and verifying method signature
-
+review REVIEW-5192