Correctly handle missing inputs in signrawtransaction. Fixes #1654.

Signrawtransaction rpc was crashing when some inputs were unknown,
and even with that fixed was failing to handle all the known inputs
if there were unknown inputs in front of them. This commit instead
attempts to fetch inputs one at a time.
Return !0 when qt tests fail.
Fix Win32 compiling of qt/test/uritests.cpp
Fix Qt test cases by moving address checks to parseBitcoinURI

Makes sense in case bitcoin URIs eventually allow invalid addresses
as a part of some larger future payment scheme.
Fix test_bitcoin build in makefile.linux-mingw
Merge pull request #1658 from TheBlueMatt/qttest

Fix several issues in the Qt unit tests.
Merge pull request #1655 from gmaxwell/signrawtransaction_fix_missing

Correctly handle missing inputs in signrawtransaction. Fixes #1654.
Merge pull request #1661 from laanwj/2012_08_stringsupdate

Update English translation strings
Revert "Make this error message similar to the others"

This reverts commit dc1e5ad1917bb353aee7ef24aabf13ae3fe2fb80.

The new error message was not correct, as it refers to the total balance, not an account.