Back out caching changes in CWalletTx::GetAmounts (fix #341)

Dropped the ball on this one. Backing out caching changes for now. Fixes #341.

Note: PR submitted against master branch as develop is missing some commits from most recent master.