Improve flash message handling

Add better tag handling (by creating a new template filter) and allow
icons to be disabled.

Fixes #482
Improve product class admin display
Adjust handling of product classes which don't track stock

* Remove the default of 0 on num_in_stock field
* Look at the product class setting when determining if a product is
  available to buy.

Fixes #459