1) Add support for parallel makefile generation by spliting compile into two-step operation. export first, followed by compile.
2) Remove smoketest from sources.csv and into sources_test.csv. This enables a fully resolved csv file to be fed directly back into a platform build.
^SHOWSTOPPER RAISED: critical
^ERROR: major
^WARNING: .+ CANNOT BE FOUND IN THE SYSTEM PATH ignore
^WARNING: minor