wallet: remove automatic update of default key
Allow SendMessages to run partially without cs_main

SendMessages() tries to acquire a cs_main lock now, but this isn't nessecary
for much of its functionality. Move those parts out of the locked section,
so they can always be performed, and we hold cs_main for a shorter time.
Run node deletions outside of cs_vNodes
Push down cs_main locking in ProcessMessage
update default -rpcsslciphers to include TLSv1.2

- this extends the accepted ciphersuites with TLSv1.2 ones
- also removes !AH, as I could not find documentation on it and the change
  did not result in a changed ciphersuite list (checked via openssl
  ciphers -v)
- closes #3096 (which also contains more details)
Make -DDEBUGLOCKORDER + -debug less noisy

Print out every mutex lock/unlock if compiled -DDEBUGLOCKORDER
only if -debug=lock is set.
Changing LockedPageManager to use a managed instance

This ensures the allocator is ready no matter when it's needed (as
some STL implementations allocate in constructors -- i.e., MSVC's STL
in debug builds).

Using boost::call_once to guarantee thread-safe static initialization.

Adding some comments describing why the change was made.

Addressing deinitialization of the LockedPageManager object
by initializing it in a local static initializer and adding
an assert in the base's destructor.
Bump Year Number to 2013
Merge pull request #3119

db0e8cc Bump Year Number to 2013 (super3)
Merge pull request #3117 from gavinandresen/debuglockprint

Make -DDEBUGLOCKORDER + -debug less noisy
Merge pull request #3046 from sarchar/lockedpage-change

Changing LockedPageManager to use a managed instance
Merge pull request #2840 from sipa/nosendlock

Allow SendMessages to run partially without cs_main
Merge pull request #3074 from laanwj/2013_10_remove_default_key_1

Remove automatic update of default key
Merge pull request #3104 from Diapolo/rpcssl-defaultciphers

update default -rpcsslciphers to include TLSv1.2
Adding new "addrlocal" field to RPC getpeerinfo.
The existing CNode::addrLocal member is revealed to the user,
as an address string, similar to the existing "addr" field.
Instead of showing garbage or empty string,
it simply will not appear in the output if local address not known yet.
Merge pull request #2929 from Krellan/addrlocal

Additional field to RPC getpeerinfo output: addrlocal