Fix for tooling API + really old provider versions + ibm jvm 5
Use the supplied user home dir before converting command-line options.
Added some coverage for cyclic project dependencies.
Don't use a remote repo for these cross version int tests, as they use an isolated user home dir.