Use SystemInfo in IdentClient.

This allows the properties to be mocked out in tests, instead
of trying to set global system properties which screw up the
JVM...