Add -walletnotify to call an external script on wallet transactions
Deploy properly with Nokia Qt installer's Frameworks
Fix duplicate shortcut usage in sign/verify message dialog.
In listaddressgroupings push down the IsMine check to run on each input.

This avoids a potential crash when trying to read the scrippubkeys on
transactions where the first input IsMine but some of the rest are not
when running listaddressgroupings.
Bitcoin-Qt: ensure all Windows scopes use win32 as identifier

- currently we sometimes use "windows" or "win32", but as per
  http://doc.qt.digia.com/qt/qmake-advanced-usage.html, windows seems to
  be not officially supported (only win32 is mentioned there)
Bitcoin-Qt: comment out unused parameter in addressbookpage
Upgrading to 0.8: re-use blkNNNN.dat files.
changed CreateNewBlock to return a CBlockTemplate object, which includes per-tx fee and sigop count data
use fee/sigop data in BlockTemplate struct instead of (not always correctly) calculating it ourselves
Make IsCanonicalScript() check the hash type more thoroughly

0 and 128 were previously accepted as standard hash type.

Note that this function is not active in the current verification
code.
If the prio. will be enough after the next block don't force fees.

  If the user was really after the fastest possible confirmation times
they would be manually setting a fee. In cases where the wallet builds
a transaction with a priority that is too low to qualify as free until
the next block, go ahead without a fee.  Confirmation frequently takes
multiple blocks even when a minimum fee is provided.
update 2 command-line parameter help messages

- -checkpoints is now much more understandable and should be way easier
  to translate
- -loadblock uses the same format (blk000??.dat) as -reindex
Remove 'T' from debug log timestamps

Space separation between major fields is easier for human eyes and
libs to parse.
Merge pull request #2133 from Diapolo/init_strings

update 2 command-line parameter help messages
Merge pull request #2032 from burger2/fix_shortcut

Fix duplicate shortcut usage in sign/verify message dialog.
Remove 'T' from remaining date/time format strings.
OutputDebugStringF code cleanup

Initialize the OutputDebugStringF mutex and file pointer using
boost::call_once, to be thread-safe.
Make the return value of OutputDebugStringF really be the number of
characters written (*printf() semantics).
Declare the fReopenDebugLog flag volatile, since it is changed from
a signal handler.
And don't declare OutputDebugStringF() as inline.
test/util_tests.cpp: one more DateTimeStrFormat 'T' removal
Make DisconnectBlock fault-tolerant
Add checksums to undo data

This should be compatible with older code that didn't write checksums.