Merge pull request #3 from amirsh/wip/classv

ClassVirtualization, Patter Matching
Merge pull request #4 from vjovanov/wip/classv

version updated to 2.10, ascription transformation works for pattern matching
Merge pull request #6 from vjovanov/wip/classv

HoleTypeAnalyser and liftTypes config added, hole method uses parameter index.
logging all phases with level 2, details with level 3
Fix logic bug in guards
lazy val to avoid unused first DSL transform
Merge pull request #7 from vsalvis/master

Logging, a bug fix (guard logic) and a lazy val for performance
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.
fix requiredHoles to return symbols directly
Merge pull request #9 from vsalvis/fixReqHoles

fix requiredHoles to return symbols directly
Merge pull request #8 from vsalvis/shallowFix

fix condition for shallow embedding and separate FeatureAnalysis from transformation
Beginning of a tutorial: LiftedPrint DSL with separated FullyStaged and capturing versions
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.
Tests for FullyStaged, Optimizing and FullyUnstaged PrintDSLs, fixed inversed documentations for FullyStaged and FullyUnstaged. Bug of changing value from outside of the dsl scope not being picked up still persists.
Fixed bug where on recompilation only the code is replaced, but not the guarded values&refs (with test)
Fixed bug where changes to captured variables from outside the dsl scope weren't picked up
Merge pull request #10 from vsalvis/optimizingPrintDSL

Optimizing print dsl
A bug fixed in PostProcessing