Fixes #4815: Divide RuleEditForm into three files (editform, compliance,
compliance popup)
Merge pull request #520 from VinceMacBuche/arch_4753/4815/Rule_refactoring

Fixes #4815: Divide RuleEditForm into three files (editform, compliance, compliance popup)