From where to stay, the best things to do, and how to party respectfully, this is our ultimate guide to Hvar town, Croatia.