Check for the presence of script controls in a more accurate way.

The actual control widgets are stored in Ovale.checkBoxWidget and
Ovale.listWidget, so see if those tables are empty or not.
Fix bug where script controls were being merged across script compilation.

* Rename casesACocher -> checkBox and listes -> list (sorry, Sidoine!).
* Provide method ResetControls() to empty the control definitions tables.
* Call ResetControls() whenever a script needs to be compiled.
* Rename the "compile" control flag to "triggerEvaluation" for accuracy.
* Encapsulate "triggerEvaluation" usage entirely within OvaleCompile.