Clean up global datastructures at shutdown.

This should make detecting leaks much easier.
Move GenerateBitcoins() call out of net.cpp's StartNode()

The internal miner is closely bound to the wallet engine,
not the blockchain engine.
Words in English language are more short than in other langs usually.
Tabs don't fits in line in Spanish/German/Russian when they has two words.
Wallet has limited functionality. It can send & receive coins. So we can
safely rename "Send coins" to "Send" and "Receive coins" to "Receive".
Address book is just stored addresses.
Merge pull request #2428 from r000n/staging

Simplify titles of tabs in main window
Bitcoin-Qt: fix copy via context-menu broken

- as QClipboard::Selection isn't available on Windows ensure that the
  correct mode is called, but sill allow selection for e.g. X11
- start conversion from QCoreApplication::instance() to qApp in
  guiutil.cpp (I intend to harmonize this all over the source with my Qt5
  compatibility pull)
translation base files update 2013-04-02

- also includes a small change to a string in bitcoinrpc.cpp, which is not
  on Transifex anyway, so is safe to merge
Merge pull request #2446 from Diapolo/translations

translation base files update 2013-04-02
Merge pull request #2441 from Diapolo/Qt_fix_copy_context_menu

Bitcoin-Qt: fix copy via context-menu broken
Merge pull request #2431 from jgarzik/gen-bitcoins-init

Move GenerateBitcoins() call out of net.cpp's StartNode()
Merge pull request #2420 from sipa/globclean

Global cleanups
Merge branch 'master' of git://github.com/bitcoin/bitcoin
new mac osx icon (including SVG Version)

- added new created and documented svg version of shaded icon
- changed "B" background to white (no longer transparent)
- removed PSD (Adobe Photoshop) document
- license is now MIT

Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>