Find the best things to do in Tavira, the underrated wonder of the Algarve - including the astounding Tavira island!