Bug 483383 - (opt-out) option in UI to add check against current EE

This adds a preference to trigger an additional check against currently
running execution environment when using the ProvisioningWizard family
(install, uninstall, update...)

Checking against current JRE happens by checking whether a plan is valid
from the current operation + uninstall all a.jre.javase + exclude all
a.jre.javase + add a "volatile" installable unit describing the current
EE.
This alternative plan isn't intended to be applied to the profile, it
should only be used for testing.

Change-Id: If51489d216d403a833f9df2f7eb5cfab1a145fb4
Signed-off-by: Mickael Istria <mistria@redhat.com>
20 files changed