Reinitializing list's begin iterator after few elements were erased from the head
Apply clang-format on crypto/* and compat/*
SanitizeString: allow '(' and ')'

'(' and ')' are valid in user agent strings, so should be reported
as such in RPC `getpeerinfo`.

Fixes #4537.
Fixing C4146 warning

Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
Merge pull request #4823

1e73504 Fixing C4146 warning (ENikS)
Merge pull request #4969

cda45b5 Reinitializing list's begin iterator after few elements were erased from the head (ENikS)
autofile: don't copy CAutoFile by value
autofile: Disallow by-value copies of CAutoFile

One might assume that CAutoFile would be ref-counted so that a copied object
would delay closing the underlying file until all copies have gone out of
scope. Since that's not the case with CAutoFile, explicitly disable copying.
Merge pull request #4977

cf42c36 Apply clang-format on crypto/* and compat/* (Pieter Wuille)
Merge pull request #4983

d14d7de SanitizeString: allow '(' and ')' (Wladimir J. van der Laan)
Merge pull request #4986

6eb67b0 autofile: Disallow by-value copies of CAutoFile (Cory Fields)
eee030f autofile: don't copy CAutoFile by value (Cory Fields)
Add 0.9.3 and fix control
Merge pull request #4987

0866948 Add 0.9.3 and fix control (Matt Corallo)
doc: Update SHA256SUMS.asc step in release-process.md

- The Hash: header is prepended by gpg, and states the hashing used by
  gpg, not what is used to hash the files

- Add more detailed steps
convert CBufferedFile into a non-refcounted RAII wrapper

- it now takes over the passed file descriptor and calls fclose() in the
  destructor
- this fixes a leak in LoadExternalBlockFile(), where an exception could
  cause the file to not getting closed
- also disallow copies (like recently added for CAutoFile)