Update ExMake.Cache documentation.
Get rid of all the process location business.

Since these processes are singletons within an application boundary,
and only one ExMake application instance can run on a node, trying
to pretend that they're not singletons is pointless.
Add a parameter to ExMake.Utils.shell to make it always be silent.

Useful for libraries that invoke tools to discover configuration info.