Boris Johnson was quite surprised to find that he had a US tax liability on the sale of a UK property, as a result of his dual citizenship. Now he's decided to renounce his US citizenship. Commitment to Britain? Or to getting off unexpected US tax bills?