added shipping surcharge fields
added product checks when starting a checkout/viewing cart.  added product shipping surcharge feature