proper file reference ranges in import statements
(cherry picked from commit 22b3279)
Dart resolve: the same file may be imported via several chains of import/export directives each having own show/hide modifiers.
(cherry picked from commit d8cdb94)
use ExplicitPackageUriResolver if no other ways to find Dart package root
(cherry picked from commit 925244d)