SI-2458 Update binding precendence

As implemented, no distinction is made bewteen definitions in the
current compilation unit vs those from other units in an enclosing
package.

The words are all @odersky's from https://issues.scala-lang.org/browse/SI-2458