Kozhikode in the southern state of Kerala is known for its beaches, houseboat river cruises and spices. Here’s a list of amazing things to do in Kozhikode.