* Core: New proof-of-stake miner implementation. Performance issues resolved, almost 100x faster with massive inputs amount;
* Qt: Coinbase/coinstake transaction records appearance unification;
* Core: Remove BDB support;
* Core: Automatically remove old transactions index database if that's necessary, no runaway exceptions anymore;
* Core: Transaction index is replaced with unspent coins database, ~20% drop of size;
* Core: Batch block connection during initial block download;
* Don't process PoS block coinbase in the ConnectBlock()/DisconnectBlock(), ~3-4mb smaller database size;
* Refactoring of Proof-of-Stake checkings code;
* Remove some redundant messages from debug.log output;
* Make stake related DoS checkings harder;
* Database code is updated, direct CCoins links approach is implemented to decrease count of worthless flush and copy events;
* Initial block download optimization, transaction hashes are cached now to make blocks validation faster;
* Multiple CChainDB instantiations were replaced with a single CBlockTreeDB instance;
* gettxout and gettxoutsetinfo RPC calls added;
* getblock and getblockbynumber RPC calls are now providing generator public key for proof-of-stake blocks.