Discover the best things to do in Cyprus with this insider's guide. From pretty beaches to historical sights, here's what you shouldn't miss.