Get text src/code showwork working.

Some polish and cleanup is needed; mainly to pull showwork and showworkhtml
out into a separate module.