fix condition for shallow embedding and separate FeatureAnalysis from transformation
changed interface of FeatureAnalyzer so it doesn't return anything since a compilation error aborts compilation as soon as a missing feature is detected.
Make compile counts accessible for testing. Exposes test failures caused by values from outside dsl scope preventing compile time compilation, and not being picked up.
Merge pull request #8 from vsalvis/shallowFix

fix condition for shallow embedding and separate FeatureAnalysis from transformation
Merge branch 'master' into CapturingPrintDSL
Merge branch 'master' into compileCount
Make compile counts accessible for testing. Exposes test failures caused by values from outside dsl scope preventing compile time compilation, and not being picked up.

Conflicts:
	components/dsls/vector-test/test/mpde/vector/test/CodeGenSpec.scala