Iznájar is a hidden gem in Andalusia and one of the most beautiful white villages in the South of Spain. Here are the best things to do there!