Use Jason Zaugg's approach to fix corrupted owner chain problem in macro.
Added scala-compiler dependency to scalautils project.
Ported over Jason Zaugg's fix in branch 2.1.x to master.
Eliminate code duplication for scala-reflect and scala-compiler dependencies in SBT build, at the same time mark scala-reflect dependency as "provided".