FLOE-195: Implement the mismatch details dialog

The related JIRA: http://issues.fluidproject.org/browse/FLOE-195

The feedback tool test plan has been updated with how to test the mismatch details dialog: http://wiki.fluidproject.org/display/fluid/Metadata+Feedback+Tool+QA+Test+Plan

One issue with the implementation in this pull request is, there are situations that two tooltips, or one dialog and one tooltip, are showing at the same time. This issue will be address in http://issues.fluidproject.org/browse/FLOE-226
The model relay is in btw {feedback}.model.userData (match and mismatch flags) and {feedback}.model.inTransit.opinion. There's no direct model relay btw, match dialog isActive + mismatch dialog isActive and {feedback}.model.inTransit.opinion since there are multiple model sources. That's why the model update on isActive is manual.