Allow configuration of SSH rekey values

A long standing bug in SSHD Mina where packets gets out of
order during the rekey phase, will force the ControlMaster
to disconnect during high load (repo -jxx):

  Protocol error: expected packet type 31, got 94

This fix allows us to change the trigger limits for rekeying:

  rekeyTimeLimit - Default value 1h
  rekeyBytesLimit - Default value 1073741824 (bytes, 1GB)

The rekeyTimeLimit can be set to 0 to disable the trigger.

The rekeyBytesLimit can never be set to lower than 32, (Mina
will automatically raise the value to 32 if lower).

To get rid of the Protocol error by using these configuration
values, you can set rekeyTimeLimit to 0 (disables it) and also
set a very high rekeyBytesLimit. This will ensure that the bug
prone rekeying logic in SSHD Mina will never be executed.

Change-Id: Ic196c99266252f47659b26af645b26f77fc15ebd
Merge "Allow configuration of SSH rekey values"
Simplify unit tests

Some injected members were defined in the base class, but the tests weren't
adjusted. Particularly, these members are not needed any more and can be removed:

* AllProjectsName allProjects
* MetaDataUpdate.Server metaDataUpdateFactory
* ProjectCache projectCache

Change-Id: I28ac8e1e50121ba2857f80dbd49e7c806c125036
Merge "Simplify unit tests"
Deactivate HTTP daemon for tests that don't need it

Change-Id: I84be817fa322181aa24618d225fbf2ac75956c6d