1125424: makes some changes to the connection cache to disconnect evicted sessions that aren't in use. Changes where the cache is used so it spans multiple target hosts. Updates test to try to set up environment rather than require existing setup on test machine
11225424: expands the test setup code to make changes as well as just assemble the data
11225424: checks for the case where there's no existing authorized keysx
1125424: ensures that we safely iterate over cache contents in clearCache access method, double check session for null (semantics should prevent null, but just to be safe)
1125424: applies cosmetic portions of review comments
1139772: replaces session reconnection with session recreation. Makes synchronization uniform rather than tailored to usage patterns. Hardens RemoteProcess against use after disconnection.
1139772: externalizes all of the control constants so they're available for override if needed