qt: Show weeks as well as years behind for long timespans

Closes #3811.
[Qt] add expert section to wallet tab in optionsdialog
Qt: Fix ESC in disablewallet mode

Fixes issue #3854
Fix bloom filter not to use bit_mask
build: allow correct tools to be used for dmg creation.

These come from the enironment, which will be properly setup by Make with
the paths gleaned from configure.
Also don't crash if plugins are static.
build: fix qt.conf case-sensitivity in the deployed dmg

For qt5.2 on osx, the qcocoa plugin is mandatory. However, it fails to load
when qt.conf specifies the "plugin" path instead of the expected "Plugin". This
is in line with the documentation:
https://qt-project.org/doc/qt-5.0/qtdoc/qt-conf.html

I'm not sure how the plugins were loading before, unless the case-sensitivity
for OSX is new.
build: if cross-compiling for an apple host, locate some additional tools

This should be safe to do for native builds too, but for now it's
specific to cross-builds to avoid possible regressions.
build: ensure the correct strip is used for osx/win32
build: hook up "make deploy" for cross osx builds
Adjust last commit for doge
[Qt] remove space from translation of client bitness

- its rather easy to leave out the space on Transifex, so remove it from
  the string
Translation update (from bitcoin/bitcoin@788590736dff5018e64c65e88a206d3b65736672)
Ignore temporary object files

Prior to this change, `git status` would report untracked files of the
following sort if run during a build:

    ?? src/rpcprotocol.o-e628def3

These files should be explicitly ignored not only because they are a
nuisance, but given that they appear and disappear quickly, they may be
inadvertently added to the index even if one has been careful to check
for untracked files with `git status` prior to a `git add .`.
Remove stale gitignore
RPC command getmininginfo showing right genproclimit
fix permissions in application bundle

Use INSTALL_DATA rather than INSTALL for copying non executable files in
OS X application bundle.

Tested by running "all appbundle" make target and trying the resulting
application bundle, host system is OS X 10.9.2 .
Fix regression tests

Taught bitcoind to close the HTTP connection after it gets a 'stop' command,
to make it easier for the regression tests to cleanly stop.
Move bitcoinrpc files to correct location.
Tidied up the python-based regression tests.
Update moved and dead links
Fix test build after d138598

Building the tests was giving some vague error message about a doubly-defined
symbol.

The solution is to define ShutdownRequested in test_bitcoin.cpp as well
so that init.cpp does not get pulled in.
qt: Do proper boost::path conversion

Convert from QString unicode from/to the OS-dependent locale
as used by boost::filesystem::path as needed.

Solves #3916.