fixes #477. make test-setup to create symlink and install submodules
Merge pull request #513 from zxqfox/hotfix/issue/477@release-1.0.0

Add test-setup target to the GNUmakefile, depend test target on it to preconfigure environment before first test run