Switch code generator invocation to AST base.
Switch to C++14 with libc++.
Merge branch 'focus/cpp-ast-refactor'
Fix strOption creation in driver.