Michael Hartnett, the often-contrarian Bank of America investment strategist, has been vindicated by his prescient call in favor of bonds, international stocks and gold.