Travel with us in this photo feature to the venerable Tropic Star Lodge in Panama, which has a reputation for producing world record fish.