Implementing subgroups. WIP.
Implementing test runner again.
Merge branch 'experimental-test-timeout' into feature-nested-groups
Implementing timing out tests that fail to complete on time.
Adding comments to and another example test to sample2-tests.js file.
Removing old commented out tests runner. Renamed runQueue topic to
runTests.
Deleting more commented out code.
Merge branch 'experimental-time-out-tests' into feature-nested-groups
Adding more tests for testing befores and afters that cause time outs.
Updating docs.
Rearranging module globals.
Merge branch 'feature-nested-groups' into development