Prune provably-unspendable outputs
[raw] reject insanely high fees by default in sendrawtransaction

There have been several incidents where mainnet experimentation with
 raw transactions  resulted in insane fees.  This is hard to prevent
 in the raw transaction api because the inputs may not be known.
 Since sending doesn't work if the inputs aren't known, we can catch
 it there.

This rejects fees > than 10000 * nMinRelayTxFee or 1 BTC with the
 defaults and can be overridden with a bool at the rpc.
Bitcoin-Qt: BitcoinGUI::message() updates/fixes

- ensure message boxes are shown in center of our main window, not
  centered on the users desktop
- always prefer user supplied titles for message boxes over the functions
  defaults (fixes a bug, where transaction info messages did not contain
  information, if it was incoming or outgoing)
Add getnetworkhashps to get the calculated network hashrate
qt: english translation update
Merge pull request #3011 from jgarzik/autoconf

configure.ac: remove debug/release concept, prefer autotools default CXXFLAGS
configure.ac: remove unneeded OSX flags
gitian: fix win32 build after configure bdb changes

bitcoin incorrectly linked against the dll after the configure changes, so
ensure that only the static lib is installed.
gitian: remove obsolete --disable-debug flag
autotools: fix subdir m4 check, never let it return -I

If BDB_CPPFLAGS returns only "-I", the next argument sent to the preprocessor
is treated as a path. There are 2 fixes here:

1. Check in CPPFLAGS, as a user might have manually passed a path to check.
2. Ensure the value is not empty before setting BDB_CPPFLAGS to "-I value"
autotools: fix the Makefile.include to be safely included anywhere.

This way we can reuse rules rather than duplicating them.
win32: add version info to bitcoind.exe

TODO: Add icon info
win32: only check for windres for win32, and fail if missing
Fix minor unit test memory leaks
Merge pull request #3017 from sipa/unitleaks

Fix minor unit test memory leaks
Merge pull request #3014 from theuni/gitian-fixups

Gitian fixups
Fix gitian: bitcoin-deps is at version 0.0.7
Bugfix: nHeightLast instead of nHeightFirst
Merge pull request #3019 from sipa/fugbix

Bugfix: nHeightLast instead of nHeightFirst
fix extract_strings_qt.py

- a recent pull changed xgettext to gettext, this is reverted here