Added more default config settings, to make it easier for users to customize
fix HostnamePort matches and new tests
Given / When & Then
compilation issue left behind
Reduce the probability of test flakiness in server

Some transactions have been shown to be prone to transient transaction failures, such
as from DeadLockExceptions. Those transactions will now be retried a limited number of times.
Merge pull request #2471 from rickardoberg/configdefaults

Added more default config settings
Merge pull request #2511 from chrisvest/2.2-reduce-flakiness

Reduce the probability of test flakiness in server
Add Given/When/Then sample to 'contributing code' docs.
Merge pull request #2529 from jotomo/given-when-then-sample-docs

Add Given/When/Then sample to 'contributing code' docs.
Merge pull request #2476 from giggluigg/fix-HostnamePort-matches

fix HostnamePort matches(URI) and new tests (ex #2453)