The BBC has refused to allow Boris Johnson to appear on its Andrew Marr programme unless he also agrees to be grilled by Andrew Neil. No 10 had attempted to defuse the growing controversy over the