Refs #21467; embed_chart ux improvements:

- Added show and hide icons to the share-spritesheets image
- Moved share logic to embed_common since it will be used also by the
  dashboard embed. Better caching and debugging is also available now that
  the js is moved out of the template
- Added functionality that shows and hides the actions div in order to
  avoid content overlap on chart hover
- Fixed multiple chart embed code
Refs #21467; removed debugger; removed font size reduction since original note is 12px and not the body of the iframe is set to 12px; tidy whitespace
Refs #21467; display list items only if there is at least 2 provenances items
Refs #21467; removed overlfow from googlechart-notes
Refs #21467; Embed changes:

- Action icons are now smaller ( 16 px )
- Icons are now 50% opaque
- Label text is now closer to the icons
- Icons are now placed to the bottom left in the space where the
  watermark and qrcode would be placed
Refs #21467; data sources info is now added below the googlechart notes part of the iframe before the qrcode and watermark
Refs #21467; googlechart-provenance-definition is now 100%
Refs #21467; fixed data sources styling difference from googlechart-notes
Refs #21467; qrcode is now moved to the share-dialog div
Refs #21467; lowered padding value of googlechart-share in order to avoid iframe border movement when div is visible
Refs #21467; modified embed-dashboard.pt to use the new sharing options