Update gitian descriptors and docs for openssl 1.0.1i
Merge pull request #658 from patricklodder/1.8-dev-openssl-101i

Update gitian descriptors and docs for openssl 1.0.1i
Build-osx: Force Fix.

The dependencies were out of date. Homebrew doesn't have a formula called berkeley-db5, berkeley-db *is* version 5.3.28.

I've also stripped out the language about forcing OpenSSL to link, because with the build process it shouldn't even be necessary, and it's an incredibly incredibly bad idea to force OpenSSL into ``` /usr/local ```. Even if we did need it in the path, which we shouldn't because pkg-config should find the Homebrew OpenSSL build path automatically, we could temporarily add the Homebrew OpenSSL to the $PATH with an export command rather than forcing a permanent link.

This change was adopted by Bitcoin a few days back.
Merge pull request #660 from DomT4/1.8.1-dev

Build-osx: Force Fix.
Changed version labels in documentation to 1.8.1.
Archive release notes and add file for 1.8.1 release notes.
Updated version number and marked as not yet a release version.
Set minimum protocol version to 70003 so connections to pre-1.8 clients are rejected.
Merge pull request #663 from rnicoll/1.8.1-dev-readme

Update version numbers for 1.8.1
Merge pull request #664 from rnicoll/1.8.1-dev-protocol

Increment minimum protocol version
Update UNIX build docs

Add version numbers to UNIX build documentation, and remove misplaced "Ubuntu" heading.
Don't poll showmyip.com, it doesn't exist anymore

Fixes #4679.

This leaves us with only one candidate, checkip.dyndns.org.
GetMyExternalIP should be phased out as soon as possible.

Rebased-From: c33b983
Avoid querying DNS seeds, if we have open connections.

The goal is to increase independence and privacy.
In -? output: -keypool, -gen, -genproclimit depend on ENABLE_WALLET

Rebased-From: a7e1d50
Clarify that redeemScript is often optional

Rebased-From: 6265ecc
Ignore too-long redeemScripts while loading wallet

This avoids that long redeemScripts that were grandfathered in
prevent the wallet from loading.

Fixes #4313.

Rebased-From: 18116b0
Modified comment to make it clear that pull request refers to Bitcoin Core.
qt: fix 'opens in testnet mode when presented with a BIP-72 link with no fallback'

Passes tests:

```
$ ./bitcoin-qt 'bitcoin:?r=http://www.example.com/'
.. fixed the original problem - this launches mainnet.

$ ./bitcoin-qt 'bitcoin:mngeNQbTKnmaMbx8EXCYdwUbnt9JJD52cC'
.. launches testnet

$ ./bitcoin-qt -testnet 'bitcoin:1NXXeQRyMFFFRfyUix2o7mk1vhvk2Nxp78'
.. sanity check - launches mainnet.
```

Fixes #4355. Closes #4411.

Rebased-From: dd49e92
gitian: Bump miniupnp version to 1.9.20140701

Also change build system: STATICLIB is now MINIUPNP_STATICLIB.
base58: add paranoid return value checks

Rebased-From: 88df548