The very best things to do in Piran, Slovenia's Adriatic seaside town. Includes the best restaurants, best city views and day trips from Piran.