FLOE-194: Created a base component "bindDialog" to handle the common functionality that clicking on a button creates and opens up a dialog. This base component applies the common dialog options and binds common event handlers. Also Implemented the dialog for the happy icon.
Merge branch 'master' into FLOE-194 and resolve conflicts.

Conflicts:
	src/components/feedback/css/feedback.css
	src/components/feedback/html/feedbackTemplate.html
FLOE-194: Added code comments.
FLOE-194: Simplified the dialog re-rendering process and add some unit tests.
FLOE-194: Added more unit tests.
FLOE-194: Renamed "happyPanel" with "matchFeedback".
FLOE-194: Styled the dialog

The dialog is styled and should show up in the correct location for at least the happy face. Need to do more work and testing to see what happens when the dialog isn't centred (do to collision) under the icon. (i.e. for the request button).
Merge remote-tracking branch 'cindy/FLOE-194' into FLOE-194
FLOE-194: Restructured tests directory, upgraded qunit library and added all-tests for feedback tool tests.
Merge remote-tracking branch 'justin/FLOE-194' into FLOE-194
FLOE-194: Removed css class "gpii-hide" from the markup for creating the dialog container.
FLOE-194: Renamed "matchFeedback" to "matchConfirmation".
FLOE-194: Can close opened dialog when clicking inside UIO iframe.
FLOE-194: Removed "containerIdentifier" options required by bindDialog component.
FLOE-194: Improve the binding btw "bindDialog" component and dialog panel components.
FLOE-194: Fixed unit tests. Also adds the template for match confirmation panel.
FLOE-194: Placed Icons on an <a> in the <li>

This is more semantic and necessary for adding the arrow that will show which icon is active (used for the dialog)
FLOE-194: Converted the arrow to an active style

The arrow that sits between the icon and dialog is now part of the active styling of the icon. This will keep it centred below the icon as the dialog shifts (do to collision with the window border) below it. This shifting isn't dynamic, but calculated at the time the dialog is displayed.
FLOE-194: Added a header to the confirmationMatch

Added a header to the dialog.
FLOE-194: Themed the activation styling