- ForkPool refactorings
- Removed mixed st/js code from interval/timeout handling
RunningTestContext >> execute: refactored for readability.
*TestContext classes refactored.

The class hierarchy was switched (simple test context is superclass).
As a result, the code is simplified (there is less methods and are simpler).
Classes are renamed ({Bare,Reporting}TestContext).