Merge pull request #1955 from gmaxwell/gbt_paramfix

Don't force getblocktemplate to have a parameter.
Merge pull request #1956 from laanwj/2012_10_prerelease_warning

Show warning when using prerelease version
Merge pull request #1926 from laanwj/2012_10_maindummybounds

Fix out-of-bounds read in main (issue #1924)
fix some thread related log messages

- "ThreadIRCSeed started" was not displayed, even if the thread ran
  (although only for a short time as the "do we want this thread?"-checks
  happen IN ThreadIRCSeed2())
- the patch ensures we always get that message
- add a "ThreadIRCSeed trying to connect..." message
- add missing "ThreadDumpAddress started" message
Merge pull request #1953 from gmaxwell/createnewblock-race

Fixes a race condition in CreateNewBlock and a future null deref on testnet.
Merge pull request #1899 from Diapolo/proxy_optionsmodel

make optionsmodel query real proxy state for ::data()
Merge pull request #1904 from laanwj/2012_10_remove_getorder

remove "checkorder" P2P command
Added checks for null pointers in Shutdown

Estetics
First flush block tree, then coin set

As the coinset data refers to the best block, stored in the block
tree. Flushing the coin set first can cause inconsistencies if
the process gets killed in between.
fix some double-spaces in strings

- remove some unneeded stuff in sendcoinsentry.ui
- harmonize some "Error:"-messages
Bugfix: don't crash by trying to write unchanged best block
Remove P2SH transition code: P2SH violations may cause DoS trigger
Merge pull request #1710 from sipa/dosp2sh

Remove P2SH transition code: P2SH violations may cause DoS trigger
No need for test fixture now that multisig is enabled on main network.
Tests for raw transactions argument checking
Add redeemScript to listunspent output and signrawtransaction input

signrawtransaction was unable to sign pay-to-script-hash inputs
when given the list of private keys to use. With this commit
you can provide the p2sh redemption script in the list of
inputs.
New createmultisig rpc command

This is to support the signrawtransaction API call; given the public
keys involved in a multisig transaction, this gives back the redeemScript
needed to sign it.
Use && instead of ; in leveldb calls to makefile.
Fix linux-mingw makefile's leveldb build by setting CXX.
Upgrade to Qt 4.8.3 (because 4.8.2 was removed from qt repos?)