make decimals currency and discount box persistance

The base price, tax, and total price boxes were not always showing the hundredths place so I used number_to_currency to fix that. I DRYed out the sale-discount box, and made sure that the selected option remained selected on refresh. The fields_for ended up being obsolete after I made the fixes, so I removed it.