remove obsolete and unused typedef for Windows
Remove leveldb in preparation for git-subtree
Merge commit 'c25e98186d0f716451ef000e55646d25e014f573' as 'src/leveldb'
Squashed 'src/leveldb/' content from commit aca1ffc

git-subtree-dir: src/leveldb
git-subtree-split: aca1ffc4b65be5e099b2088c6e6a308d69e1ad73
osx: make use of the 10.8+ user notification center to display growl like notifications

- if 10.8, use user notification center, if <10.8, use growl

Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
Merge pull request #2615 from jonasschnelli/mac10_8_not_center

osx: make use of the 10.8+ user notification center to display growl lik...
Merge pull request #2552 from Diapolo/win-typedef

remove obsolete and unused typedef for Windows
Merge pull request #2616 from vinniefalco/leveldb-as-subtree

Leveldb as subtree
Added NSHighResolutionCapable flag to Info.plist for better font rendering on Retina displays.
Merge pull request #2722 from trapp/master

Add NSHighResolutionCapable flag to Info.plist for better font rendering on Retina displays
Qt5 compatibility

This commit squashes all the changes in the Qt5 branch
relative to master.

Backward compatibility with Qt4 is retained.

Original authors:

- Philip Kaufmann <phil.kaufmann@t-online.de>
- Jonas Schnelli <jonas.schnelli@include7.ch>
remove GetBoolArg() fDefault parameter defaulting to false

- explicitly set the default of all GetBoolArg() calls
- rework getarg_test.cpp and util_tests.cpp to cover this change
- some indentation fixes
- move macdockiconhandler.h include in bitcoin.cpp to the "our headers"
  section
Merge pull request #2721 from laanwj/2013_05_qt5

Qt5 compatibility
Merge pull request #2588 from Diapolo/GetBoolArg

remove GetBoolArg() fDefault parameter defaulting to false
Too many bitcoins allowed in amount. (#2401)

Using magic number doesn't seem right. Could we factor this out, together with https://github.com/bitcoin/bitcoin/blob/master/src/bitcoinrpc.cpp#L96 ?
And what about BitcoinUnits::parse() as well ?
Bitcoin-Qt: setup testnet GUI directly

- this directly sets up all GUI elements that have testnet special-casing
  without first setting up main net stuff and changing afterwards (titles,
  icons etc.)
- also fixes 2 wrong icons shown during testnet usage on our toolbar
Merge pull request #2672 from Diapolo/Qt_testnet

Bitcoin-Qt: setup testnet GUI directly
Add new data-driven test-case.
Add Linux script to limit outgoing bandwidth used by Bitcoin

This commit adds a Linux script that uses tc and iptables to
limit outgoing bandwidth to Bitcoin nodes. All tcp connections with
a source or destination port of 8333 are limited to the chosen rate.
It does not alter the incoming bandwidth. Additionally, outgoing
bandwidth to a host on a local LAN (defined by the LOCALNET variable)
is not limited.
MaxOSX: settings fixes (#2371)

- Launch-At-Startup implementation for mac
- Remove "Window" tab in settings

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