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

http://www.rudder-project.org/redmine/issues/4815

Working on "RuleEditForm.scala" is impossible, too much code in that file, several logic mixed in ...

An easy thing to do is to divide those logic into separate parts:

I can see three parts in that file : the Rule edit form itself, the compliance details, and the compliance popup)

I suggest to divide code into three files, and cleanup the code that should not be here anymore