Refactor Testacular to use DI and enable plugins