Implement new features:

- exclude proper directories from compiled rootdir
- when logging, always log invocations/errors sorted to get predictable order
- rename get_run_strings to get_compile_invocations, refactor it to multiple methods
- implement stub of new test method that will actually test some invocations