* Get CSS::Inliner to work on subclasses of HTML::TreeBuilder too

CSS::Inliner is great, but in one of my applications, i had to subclass HTML::TreeBuilder. CSS::Inliner will not work on those. This PR just makes sure that either html_tree is either HTML::TreeBuilder or one of its subclasses.