Merge pull request #1793 from Diapolo/fix_signed_unsigned_strprintf

fix signed/unsigned in strprintf and CNetAddr::GetByte()
enhance Qt5 compatibility

- replace Q_WS_MAC (not supported anymore in Qt5) with Q_OS_MAC (supported
  in Qt4/5)
fix #1843 by changing 2 GUI shortcuts
Compile/link Bitcoin-Qt.app with -pthread
Merge pull request #1845 from Diapolo/fix_1843

fix #1843 by changing 2 GUI shortcuts
Remove unnecessary text from tooltip in AddressBookPage
Update Bitcoin to use OpenSSL 1.0.1c

Bump deps tp 0.0.5
Small docs corrections
Merge pull request #1844 from Diapolo/Qt5_compat1

enhance Qt5 compatibility
Update Bugreport Links

Update Qt Links

Revert Qt source link

Update Qt links
additional fix for #1843

- a shortcut on "receive coins" was used twice
Bitcoin-Qt: expand GCC Stack-Smashing Protector usage (non Windows)

This patch currently excludes our Windows executable!

- change to use -fstack-protector-all
- the minimum size of buffers (i.e. arrays) that will receive stack
  smashing protection was changed to 1 byte (GCC default: 8)
- warn about functions that will not be protected against stack
  smashing by adding -Wstack-protector
Merge pull request #1852 from fanquake/bugreportlinks

Update links to Qt
Update Qt include

Update Qmenu include

This is to be more consistent with the rest of the source

Update Qt Includes
Adds a stopdetach <detach> RPC command.  <detach> defaults to true.  Works just like stop, but overrides the commandline/config file
-detachdb option.  Useful for upgrading, for example.  Lets you use fast stops usually, but force a detach when needed.  Also, allows
you to do a fast stop in a system normally configured for fast stops.
Merge pull request #1853 from fanquake/qt-include

Update include for Qt5
Merge pull request #1836 from kjj2/stopdetach

Adds a stopdetach <detach> RPC command.  <detach> defaults to true.  Wor...
P2P: Do not request blocks from peers with fewer blocks than us

If the remote node has a shorter chain, do not waste our
special getblocks request on them.
Import $DataDir/bootstrap.dat automatically, if it exists.

As discussed on IRC. Intended to make using an external blockchain download
solution just a bit easier.
Send 'mempool' P2P command at the start of each P2P session
to query remote node mempool contents.
Fix: when testnet=1 specified, change default ports to 18332 and 18333