Modified the user options

Now we have a more flexible interface for the user that respects the default behavior I defined.
Only warnings are accepted by default. All rules are applied.
The user needs to explicitly activate the format and abort, and explicitly deactivate the report