Fix a few lxml warnings and potential errors.

lxml deprecated `if node` checks (god knows why).
Most of these were updated previously but one or two escaped.
Also fix a possible issue if there are no authors or features for a product.