listreceivedbyaddress now provides tx ids (issue #1149)
Updated help and tests for getreceivedby(account|address)
Fix getbalance discrepency

Two changes:

Use IsConfirmed() instead of IsFinal(), so 'getbalance "*" 0' uses the same
'is this output spendable' criteria as 'getbalance'. Fixes issue #172.

And a tiny refactor to CWallet::GetBalance() (redundant call to IsFinal -- IsConfirmed
calls IsFinal).
getbalance with no arguments and 'getbalance "*" 0' could return different different results,
Bugfix: makefile.linux-mingw: Fix so passed CXXFLAGS/LDFLAGS work correctly
Bugfix: makefile.unix: Honour BOOST_LIB_SUFFIX on boost_unit_test_framework
Add two unittest-related files to .gitignore
add address and account information to listunspent
Add coverage for all invalid ops

0xba thru 0xff
Test canonical prunable txout format explicitly
make vRPCCommands comment match property names
CRPCCommand.unlocked -> CRPCCommand.threadSafe

unlocked could be confused with wallet encryption
Merge pull request #2348 from freewil/crpccommand-table

make vRPCCommands comment match property names
Merge pull request #2337 from petertodd/gitignore-test-files

Minor: Add two unittest-related files to .gitignore
Merge pull request #2336 from petertodd/invalid-opcode-coverage

Explicitly unittest the canonical prunable txout format
harmonize 2 init messages and remove one

- harmonize the database related init messages
- as we have a thread for importing blocks, that init message is obsolete
Bitcoin-Qt: massive header and cpp cleanup

- try to enforce the same style to all Qt related files
- remove unneeded includes from the files
- add missing Q_OBJECT, QT_BEGIN_NAMESPACE / QT_END_NAMESPACE
- prepares for a pull-req to include Qt5 compatibility
CheckBlock rule until 15-May for 10,000 BDB lock compatibility
Before 15 May, limit created block size to 500K
Checkpoint at first block in 11 March chain fork
Update unit test to match rule enforcement starts 21 March