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
In dialog models, the changes related the data that meant to be saved into the database, is reflected to the top model feedback.model, where userData section is to collect all the user data changes from all dialogs for save purposes. This is where the rewriting is needed. The parts in the dialog model that are only for the internal use are not included in this rewriting.