New project structure
Created by: CristianCantoro
This commit addresses T179368 in Phabricator. This is a work in progress towards building a new testing infrastructure for the project. It would be nice if we could do it in a piecemeal fashion so that we don't break anything in while adding what we need.