A complete travel guide to Monteregro's Bay of Kotor including the best towns, beaches, hikes and hotels in Kotor, Budva and Sveti Stefan.