Amend LoggingTooltipExtension to provide for an extension point

This should fix Issue #19 in the Google Code bugtracker.

I should also fix up the constructors to allow for different TooltipRenderers; we have one locally that uses jquery and jquery-fancybox to provide lightbox behaviour for the tooltips.  I'm reluctant to add dependencies though, so just providing extension points seems reasonable to me.