tune IsInitialBlockDownload()
Fix warning when compiling in OS X

Conflicts:
	src/qt/notificator.cpp
Qt: Fix monospace font in osx 10.9

The "Monospace" hint was added in Qt 4.8, and it works as intended as opposed
to "TypeWriter" which fails to load a font.
[Qt] Fix Start bitcoin on system login
remove LookupHostNumeric( ) which is never used
remove GetMedianTime( ) which is never used

Conflicts:
	src/main.cpp
	src/main.h
remove CPubKey::VerifyCompact( ) which is never used

Conflicts:
	src/key.cpp
	src/key.h
remove LogException( ) which is never used

Conflicts:
	src/util.cpp
	src/util.h
removed unused variable (compiler warning) and dead code
Relay OP_RETURN TxOut as standard transaction type
Show short scriptPubKeys correctly

Previously bitcoin-qt's -debug transaction info was showing CTxOut([error])

It is valid for a scriptPubKey to be any size, for example simply
OP_RETURN is valid and can be used to destroy a TXOUT to mining fees.

Conflicts:
	src/core.cpp
remove setting methods in wallet/walletdb

Conflicts:
	src/walletdb.cpp
	src/walletdb.h
remove dup of extern int nConnectTimeout; in netbase
P2P: parse network datastream into header/data components in socket t…
Some fixes to CNetMessage processing

* Change CNode::vRecvMsg to be a deque instead of a vector (less copying)
* Make sure to acquire cs_vRecvMsg in CNode::CloseSocketDisconnect (as it
  may be called without that lock).
P2P, cosmetic: break out buffer send(2) code into separate function
P2P: improve RX/TX flow control

1) "optimistic write": Push each message to kernel socket buffer immediately.

2) If there is write data at select time, that implies send() blocked
   during optimistic write.  Drain write queue, before receiving
   any more messages.

This avoids needlessly queueing received data, if the remote peer
is not themselves receiving data.

Result: write buffer (and thus memory usage) is kept small, DoS
potential is slightly lower, and TCP flow control signalling is
properly utilized.

The kernel will queue data into the socket buffer, then signal the
remote peer to stop sending data, until we resume reading again.
Use per-message send buffer, rather than per connection
Split MIN_PROTO_VERSION into INIT_PROTO_VERSION and MIN_PEER_PROTO_VERSION

INIT_PROTO_VERSION is the initial version, after a succesful version/verack it is increased to a negotiated version.
MIN_PEER_PROTO_VERSION could be a different value to disconnect from peers older than a specified version.

Conflicts:
	src/main.cpp
	src/net.h
Limit number of known addresses per peer

Conflicts:
	src/net.h