From the small villages to the ancient stone castle: everything you need to know about the Croatian pearl that guarantees a photogenic and extremely affordable vacation