Sam Neill has died at the age of 78 after revealing he was 'cancer--free' just months ago following his long battle with the disease.