(pup-3011) refactor johns tests for changes upstream

fix  assert_module_installed_on_disk() call
skip symlinks test on windows
fix module_utils when caller has newline in module_path
only skip basic_install and with_version tests on solaris