Fixes tests broken by 2b21274
add detail back in to a 404
make price currency depend upon region, carrier and provider (bug 878323)