Bug 386814 - [refactoring] pull-up should distinguish callouts that can
be pull-up vs. abstract decl.
- when pullup of callout is requested, check:
  - is destination type a bound role?
  - is the base member accessible via the destination's base?
- also report when a base member of a referenced callout cannot be
resolved (rather than throwing NPE).
24 files changed