Gas prices top $4 as the Iran conflict drives oil higher, pushing mortgage rates up and threatening housing affordability during the critical spring market.