Support non-local recursive imports
Support non-local recursive imports

go/loader will eventually support this, but not anytime soon. Keep this
temporary code separate in recurse.go until that happens.

Fixes #4.

mvdan/interfacer