A recent Gallup poll shows gold just passed stocks as Americans’ favorite long-term investment. We explore why it might deserve the top spot.