Use line properties to display line unit and total prices

Using line properties/attributes everywhere rather than those of the basket or the session in some places makes the code a bit more consistent, and makes the requirement/assumption about line currency/tax being the same as basket currency/tax a bit DRYer.