FLOE-194: Implement match confirmation dialog.

JIRA: http://issues.fluidproject.org/browse/FLOE-194
Since this is used from outside the component, it would be less brittle to map this state "isDialogOpen" into a model field as well. Otherwise if we change our implementation policy, these tests would need to change.