Callout box update

This branch contains work to update and refine call out boxes across the site.
Affected callouts include info boxes, warnings, downloads and examples, including updated icons for the warnings and downloads.