Don't specify a point size for "Wallet"
Bitcoin-Qt: ensure createTrayIconMenu() is always called on Mac

- this should prevent GUI issues on Mac that were observed before (disappearing
  GUI - see #1522)
- the patch ensures, that createTrayIconMenu() is always called on Mac to
  process and use our MacDockIconHandler
Revert "Actually use mapAlreadyAskedFor."

This reverts commit 643160f6e7e5e8ca84bc7d2c1a0f37d9cf43a6e1.

Turns out this commit was useless after a more careful reading of
CNode::AskFor
Add a limitedmap class similar to mruset
Move mapAlreadyAskedFor to limitedmap

This will result in re-requesting invs if we are under heavy inv
load, however as long as we get no more than 16,000 invs in two
minutes, this should have no effect on runtime behavior.
Merge 670921ec410923fa70a38dd44fdfec157bc6f8ca into e3c063b31598e1ffa83a978fd2f4e0551ead7261
Merge 103c80072372b36b81d89b0709c1e697fda671ea into e3c063b31598e1ffa83a978fd2f4e0551ead7261
Merge pull request #2422 from sipa/nowalcache

Don't use -dbcache for BDB anymore
Merge pull request #2361 from L2G/font-tweak

Clean up font size in main window for observed inconsistency in Mac OS
Merge pull request #2386 from Diapolo/Mac_GUI

Bitcoin-Qt: ensure createTrayIconMenu() is always called on Mac
Merge af476d34dd3cd97fdb8073250f41e7799434cd11 into 9d8d85920a9a7544ab05542d46b68ffb3c2741fa
Merge remote-tracking branch 'upstream-pull/2418/merge'
Merge remote-tracking branch 'upstream-pull/2419/merge'
Merge remote-tracking branch 'upstream-pull/2420/merge'
Merge remote-tracking branch 'upstream-pull/2423/merge'