Unit tests for the GetArg() methods
New GetArg features: allow --, and booleans can be -foo or -nofoo
Look for flushwallet/listen/irc/dnsseed/upnp instead of noflushwallet/etc. And switch default for irc to 0.
Increase client version to 0.6
Update all copyrights to 2012
Split smaller dependencies out of gitian-win32 into deps-win32
Update doc/release-process.txt
Merge pull request #805 from luke-jr/gitian_deps

Split dependencies into deps-gitian.yml
Update readme-qt.rst for 0.6.0

- Remove features list (no longer makes sense)
- Document USE_QRCODE
Have bitcoind recommend a secure RPC password. Increase invalid password delay.

Help users avoid insecure configurations a bit by recommending a
secure RPC password and increasing the incorrect password delay.

This may open up a RPC DOS for users with exposed RPC ports and
short passwords. Since users shouldn't have exposed RPC ports OR
short passwords, the DOS risk is preferable to the compromise
risk.

Also logs the client IP address for incorrect attempts.
Update copyrights to 2012 for files modified this year
Bugfix: Capitalize kB correctly (upstream: 9d4b05c)
Restructure credit transaction decomposition (solves issue #689)

When a transaction has multiple outputs that go to the wallet, list these
as multiple transactions in the UI. This is also applied to generated
(coinbase) transactions. Also makes the code shorter and easier
to understand.
Have bitcoind recommend a secure RPC password. Increase invalid password delay.

Help users avoid insecure configurations a bit by recommending a
secure RPC password and increasing the incorrect password delay.

This may open up a RPC DOS for users with exposed RPC ports and
short passwords. Since users shouldn't have exposed RPC ports OR
short passwords, the DOS risk is preferable to the compromise
risk.

Also logs the client IP address for incorrect attempts.
Update copyrights to 2012 for files modified this year
Merge branch '0.4.x' into 0.5.0.x

Conflicts:
	src/bitcoinrpc.cpp
Merge branch '0.5.0.x' into 0.5.x

Conflicts:
	src/qt/locale/bitcoin_ru.ts
	src/qt/locale/bitcoin_zh_TW.ts
Bugfix: Capitalize kB correctly (upstream: 9d4b05c)
Fix #794.  Only remove transactions from memory pool when they're actually in the memory pool.
Get ext. IP from UPnP, make sure addrMe IsRoutable() in version.

This fixes a potential bug where some NATs may replace the node's
interal IP with its external IP in version messages, causing
incorrect checksums when version messages begin being checksummed
on February 14, 2012.