Fixup of fail in c6233ce6f87c10f0f7fab49ce57b215ead831e23 merge
main.h->core.h include dependency improvements.
Added locks on the setpwalletRegistered functions in main.cpp and added an UnregisterAllWallets function.
Calling UnregisterAllWallets() instead of UnregisterWallet(pwalletMain) in init.cpp

Conflicts:
	src/init.cpp
Move core implementations to core.cpp

Conflicts:
	src/core.h
translation update 2013-06-25

- updates bitcoinstrings.cpp and bitcoin_en.ts so new translations can be
  made on Transifex

Conflicts:
	src/qt/locale/bitcoin_en.ts
Log aborted block database rebuilds
CWallet::TopUpKeyPool() takes optional pool size argument

Also, GetKeyPoolSize() now returns an accurate type, unsigned int.

Conflicts:
	src/rpcwallet.cpp
RPC: keypoolrefill gains optional size parameter
Added comments to sync.h to make it easier to understand the macros
let user select wallet file with -wallet=foo.dat

use std::string instead of psz for WalletFile

only allow wallets within $DATADIR

Use strWalletFile in salvage/recover

fix: remove unused variable pszWalletFile

move strWalletFile to init.h/init.cpp

avoid conversion of strWalletfile to c-string

Conflicts:
	src/init.cpp
Update progress
Prune provably-unspendable outputs

Conflicts:
	src/script.h
Remove readme-qt.rst and update documentation for readme-qt.md

Conflicts:
	INSTALL
	doc/build-msw.md
	doc/build-osx.md
	doc/build-unix.md
	doc/readme-qt.rst
BIP32 derivation implementation

Conflicts:
	src/chainparams.cpp
BIP32 test vectors
Bugfix: Store last/next wallet resend times unique per CWallet object
Disable variadic template support in C++11
Fix boost uint type bug by reordering the includes
Add missing constant for solaris