make sure to follow symlink when scanning for plugins and test more "locate" cases
NOTE: this fixes "Plugin detection doesn't follow symlinks" https://sourceforge.net/p/yapsy/bugs/19/
patch a few holes in the test harness
merge and adapt from default/Py2 branch

--HG--
branch : python3-transition