simplify class hierarchy

Fold DynamicResource, NegotiatedResource, and RenderedResource together into a single Simple class.
Instead of `want_legend = False` do `legend = ''` and instead of `want_legend = True` do `legend = " (starred are missing third-party libraries"`.  Then you can nuke the whole `if want_legend:` block below.