SI-7335 Simpler bootstrapping the standard library

 - mandate that Predef parents are defined in Predef.scala
 - fix bugs / add logging in related code

Review by @nadaamin (for confirmation that this will be okay for scala-virtualized), and @lrtyz