fixes #477. make test-setup to create symlink and install submodules
Merge pull request #514 from zxqfox/hotfix/issues/459@support/0.7.x

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