fixed async flaw in test runner

silly flow problem could bypass concurrency limits
allow magic branch to run full test
added --sourcemap to compile bat
changed runner Syntax pass to only compile declarations
Merge pull request #1807 from Bartvds/fixes/tester

Fixes for test runner