Set flag for virtual products

Added a virtual products indicator so a template can separate vitual
and physical products, if desired. This is useful for mixed physical
and virtual orders so a shipper can have the virtual items hidden or
separated to be ignored for shipping.