Despite the recent economic shocks, house prices across the UK have continued to rise, with the average British home now costing more than £350,000. Jonathan Maitland investigates why that's happening and finds out who are the winners and the losers.