Like elsewhere in India, the festivals and fairs of Gujarat revolve around an occasion - be it the turn of a season, the time for harvesting a golden field, or a religious event from India's extensive and rich mythological traditions.