With 116 Blue Flag beaches, inland seas and endless bays and coves, it’s little wonder Croatia is at the top of the savviest travellers’ bucket lists