Pope Benedict XVI is visiting Britain this week in a trip that has attacted a lot of controversy before it has even begun.