Why does London have no good public spaces? Opinion London deserves its own great public square – one worthy of postcards, of celebrations, of idle evenings spent in good company, writes John Oxley.