appview/pages: add copy-to-clipboard button for markdown code blocks
Adds a goldmark extension (CodeCopyExt) that wraps fenced code blocks
in a container with a copy button. Icons are read from the embedded FS
using the same icon files as the {{ i }} template helper. Sanitizer is
updated to allow the button and SVG elements. Minimal client-side JS
handles clipboard API via event delegation.