All you need to know for the best Kefalonia holidays. Insider tips on the top Kefalonia beaches, where to stay in Kefalonia and things to do.