The current layout places the project modules in a "modules" directory which is not standard practice and prevents certain desirable functionality such as m2eclipse "hide folders of physically nested modules" check box.
On a separate topic, the "qa" directory contains many stale Windows batch files (*.bat). There is little incentive to maintain those files because most nodes in the CI system run Linux. Deleting them outright is better than keeping them around, confusing newcomers.