Adding support for build.clean.* build tests. Running such tests will test compilation on a clean clone without any previous files. For example running build.clean.debug will test debug build on a fresh clone. Note that test scripts will create a fresh clone for this so state of TestingServers checkouts will not be affected by running `clean` build tests.