isAlive needs to look through BLACKHOLE indirections

This has been breaking StableNames and possibly weak pointers in some
cases.
removeIndirections: look through BLACKHOLE indirections

This has been breaking StableNames for quite a while.