Make the remoteip configurable during recaptcha verification

Closes #10834
Merge branch 'master' into develop
Don't log emails if SAFE_LOGGING is enabled.
Merge remote-tracking branch 'tpo-sysrqb/bug10834' into develop
Skip coverage branch testing for those which include ``pass``.
Update copyright year in lib/bridgedb/test/test_parse_networkstatus.py.
Change a test_crypto class name and add a docstring.
Fix indentation of docstring parameters in HTTPServer.WebResourceBridges.
Remove unused HTTPServer.WebResourceBridges.domains attribute.

This was left over from commit 120c8e6d4b9d714e79722d83c19e110120977e79,
wherein the HTTPS and email distributors were split into different
files. The domains are taken from config.EMAIL_DOMAINS and are only
applicable to the email server.
Add a module docstring to bridgedb.crypto.
Only add a bridge to the splitter if it is new.

If it's not new then we want to overwrite the old instance.
Unconditionally appending to to the splitter results in duplicate
bridges.

Closes #9264
Update bridgehistory timestamps for each bridge, as appropriate.
Add a unit test that verifies we don't add duplicate bridges

Previously we did not check that a bridge was already in a splitter,
this resulted in adding bridges with (almost) identical information
and #9264.
Rewrite GSoC 2014 volunteer page text with Damian's suggestions.
Merge branch 'fix/update-gsoc-text' into develop
Disable two pylint warnings, W1201 and W1401, in .pylintrc.

These warnings are for:

:logging-not-lazy (W1201):
  *Specify string format arguments as logging function parameters*
  Used when a logging statement has a call form of "logging.<logging
  method>(format_string % (format_args...))". Such calls should leave
  string interpolation to the logging method itself and be written
  "logging.<logging method>(format_string, format_args...)" so that the
  program may avoid incurring the cost of the interpolation in those
  cases in which no message will be logged. For more, see
  http://www.python.org/dev/peps/pep-0282/. This message belongs to the
  logging checker.

:anomalous-backslash-in-string (W1401):
  *Anomalous backslash in string: '%s'. String constant might be
   missing an r prefix.*
  Used when a backslash is in a literal string but not as an
  escape. This message belongs to the string_constant checker.
Change coverage Makefile directive; use rcfile and TRIAL variable.
Add deprecation note in docstring of Bridges.is_valid_ip().
Fix old-style class bridgedb.Bridges.Bridge.
Fix old-style class bridgedb.Bridges.PluggableTransport.