WFCORE-68 move cli tests from wf to core

somewhat cleanup testsuite & make it work better under ipv6
Modules reads the repository location from a system property, and this system property should be being passed into every surefire run in the pom (this is why the build has been working on CI using thin servers). This is the only correct way to handle it, as parsing ~/.m2/settings.xml won't help if the build is being run with a custom settings.xml file.