AST Test discovery
This is a complete replacement for SimpleTestDiscovery.
Now tests will be searched inside AST-representation of test files. Test files are files that are starting or ending with test_ or tests_.
This method is far more robust than previous, via imports. Now test runner is far more stable and reliable that ever before