Trying Jason Zaugg's fix in 2.1.x branch.
Rework symbol repair utility

  - set the currentOwner of the traverser before starting, otherwise
    it default to `RootSymbol`
  - replace `hasTransOwner` logic with a direct test for symbols
    that were originally owned by the call-site owner.
Make scala-reflect dependency as "provided".