William Hackley Allred (1804-1890)