Veteran broadcaster Ray Hadley will give up full-time hosting duties at the end of the year after a long career defined by success but dotted by controversy.