James Harrison, world's most prolific blood donors - whose plasma saved the lives of more than 2 million babies - has died at age of 88.