Changes scala.concurrent.Future.internalExecutor to be an import instread of a private method
Changes the implementation of scala.concurrent.Future to use transform as the vehicle.
Removes the private implicit def internalExecutor from scala.concurrent.Promise
Tweaks scala.concurrent.Promise.{completeWith, tryCompleteWith} to skip
Makes scala.concurrent.Future.{transform,transformWith} abstract