HAVANA -- Fidel Castro has gained weight and is getting better, but grumbled about having to cut his hair and trim his beard for official photos in a personal report on his condition published ...